void Asteroids::OnKeyPressed(uchar key, int x, int y) { switch (key) { case ' ': mSpaceship->Shoot(); break; case 'w': case 'W': CameraMoveUp(); break; case 's': case 'S': CameraMoveDown(); break; case 'a': case 'A': CameraMoveLeft(); break; case 'd': case 'D': CameraMoveRight(); break; case 'n': case 'N': if(mSpaceship.GetPtr() == NULL) mGameWorld->AddObject(CreateSpaceship()); break; default: break; } }
void SpaceSim::CreateWorld() { ////CreatePlayer(); for(int p = 0 ; p <15; p++) { //CreateAsteroid(); } for(int p = 0 ; p < 10; p++) { CreateDebris(); } spaceship = CreateSpaceship(300,-450); };