JianWei Lee
/
project_game
Meteor defense project
Diff: Spawn/Spawn.cpp
- Revision:
- 2:2c60c92bf65b
- Parent:
- 1:f5cda0674f24
- Child:
- 3:6b50fe9d3848
--- a/Spawn/Spawn.cpp Mon Mar 20 22:06:50 2017 +0000 +++ b/Spawn/Spawn.cpp Tue Mar 21 22:29:33 2017 +0000 @@ -19,37 +19,43 @@ bool TrueFalse = (rand() % 100) < 30; if (TrueFalse) { //spawning from the top of the screen - spawnArray[x][0] = 1; - + spawnArray1[x][0] = 1; + spawnArray2[x][0] = 1; printf("spawn set at x = is %d \n",x); } } - printf("at x=2, y=0. value = %d \n",spawnArray[2][0]); + printf("at x=2, y=0. value = %d \n",spawnArray1[2][0]); } else { stopSpawn = 0; } } -void Spawn::moveSpawn(int array[Cols][Rows]) { +void Spawn::moveSpawn() { + //printf("x=2,y =0. value = %d \n",array[2][0]); //scan through the whole array - printf("x=2,y =0. value = %d \n",array[2][0]); for ( int x = 0; x < Cols; x++) { + spawnArray2[x][0] = 0; for ( int y = 0; y < Rows; y++) { - if (array[x][y] == 1) { + if (spawnArray1[x][y] == 1) { //move it down a row - array[x][y+1] = 1; - array[x][y] = 0; + spawnArray2[x][y+1] = 1; + } else { + spawnArray2[x][y+1] = 0; } } } - printf("at x=2, y=47. number is =%d \n",array[2][47]); + printf("at x=2, y=47. number is =%d \n",spawnArray2[2][47]); } -void Spawn::updateSpawn(int array[Cols][Rows], N5110 &lcd) { - for ( int x = 0; x < 83; x++) { - for ( int y = 0; y < 45; y++) { - if (array[x][y] == 1) { +void Spawn::updateSpawn(N5110 &lcd) { + for ( int x = 0; x < Cols; x++) { + for ( int y = 0; y < Rows; y++) { + if (spawnArray2[x][y] == 1) { lcd.setPixel(x,y); + //to update array1 + spawnArray1[x][y] = 1; + } else { + spawnArray1[x][y] = 0; } } }