void HandleKeypress ( unsigned char key, int x, int y ) { if ( key == 27 ) //esc exit( 0 ); if ( key == 'a' || key == 'A' ) //left { player.Move( TURN_LEFT ); } else if ( key == 'd' || key == 'D' ) //right { player.Move( TURN_RIGHT ); } if ( key == 'w' || key == 'D' ) //up { player.Move( FORWARD ); } else if ( key == 's' || key == 'S' ) //down { player.Move( BACKWARD ); } if ( key == 'r' ) //display room (or don't) { if ( objManager.DisplayRoom() == true ) objManager.DisplayRoom( false ); else objManager.DisplayRoom( true ); } }