void g_keyboard(unsigned char key, int x, int y) { if(Debug) { cout << (int)key << endl; } switch (key) { case 27: // Esc glutLeaveMainLoop(); break; case 119: // w ship.accelerate(); break; case 115: // s ship.decelerate(); break; case 97: // a ship.Turn(true); break; case 100: // d ship.Turn(false); break; case 32 : //space ship.shoot(); break; default:break; } }