/* Function that will reset invaders and any invader missiles currently on the screen */ void invaderReset(){ for (int i = 0; i < INVADERS_ROWS; i++) for (int j = 0; j < INVADERS_COLUMNS; j++) { if (inv[i][j].missileFired == 1) { /* if invader fires a missle */ mvprintw(inv[i][j].missileX, inv[i][j].missileY, " "); /* clear missile from the screen */ } if (inv[i][j].alive) mvprintw(inv[i][j].posX, inv[i][j].posY-1, " "); // clear old position of invader } initInvaders(); /* call the initialise invaders function */ }
void Game::init() { initInvaders(); loop(); }