![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Meteor defense project
Spawn/Spawn.cpp
- Committer:
- jasper0712
- Date:
- 2017-03-20
- Revision:
- 1:f5cda0674f24
- Parent:
- 0:5fbc0fbc9d30
- Child:
- 2:2c60c92bf65b
File content as of revision 1:f5cda0674f24:
#include "Spawn.h" Spawn::Spawn() { } Spawn::~Spawn() { } void Spawn::randomizeSpawn() { if (stopSpawn ==0) { stopSpawn = 1; for ( int x = 0; x < Cols; x++) { //30% chance of spawning bool TrueFalse = (rand() % 100) < 30; if (TrueFalse) { //spawning from the top of the screen spawnArray[x][0] = 1; printf("spawn set at x = is %d \n",x); } } printf("at x=2, y=0. value = %d \n",spawnArray[2][0]); } else { stopSpawn = 0; } } void Spawn::moveSpawn(int array[Cols][Rows]) { //scan through the whole array printf("x=2,y =0. value = %d \n",array[2][0]); for ( int x = 0; x < Cols; x++) { for ( int y = 0; y < Rows; y++) { if (array[x][y] == 1) { //move it down a row array[x][y+1] = 1; array[x][y] = 0; } } } printf("at x=2, y=47. number is =%d \n",array[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) { lcd.setPixel(x,y); } } } }