70 likes | 197 Views
Croc Zappy 2.5 (AT). Spielidee. 2,5D Jump´n´Run Klassische 2D Spielelemente in 3D Umgebung Kamera bewegt sich mit der Spielfigur, die Hindernisse überwinden muss Bonusobjekte liefern Punkte und/oder spezielle Fähigkeiten (Zusatzversuch, Unverwundbarkeit etc.) Zeitliche Begrenzung im Level.
E N D
Spielidee • 2,5D Jump´n´Run • Klassische 2D Spielelemente in 3D Umgebung • Kamera bewegt sich mit der Spielfigur, die Hindernisse überwinden muss • Bonusobjekte liefern Punkte und/oder spezielle Fähigkeiten (Zusatzversuch, Unverwundbarkeit etc.) • Zeitliche Begrenzung im Level
Als KI werden Gegner gesetzt, die auf Aktionen der Spielfigur reagieren (ausweichen, schießen etc.)
Class CGame { intm_iLName; // Name des Levels floatfTime; // Vergangene Spielzeit floatfReachedTime; // Zeit in der das Level geschafft wurde; fTime am Zielpunkt intm_iScore; // Punktzahl intm_iLTriesLeft; // Wieviele Versuche bis zum Gameover boolm_bPaused; // Ist das Spiel pausiert? boolm_bGameOver; // Gameover erreicht? };
Class CAvatar { public: // Membervariablen intm_AName; //Anzeige des Namens intm_Life; //Initialisierungs-Leben intm_RestLife; //Leben nach genommenen Schäden vectorm_vAPosition; //Position der Spielfigur vectorm_vASpeed; // Bewegungsvektor //Methoden boolbAlive(); getDamage(); run(); walk(); shoot(); jump(); };
Class CEnemy { intm_EType; // Welche Art von Gegner ist es intm_EName; // Name des Gegners intm_ETypeLife; // Life unabhängig von Gegner Art intm_ERestLife; // Life nach Angriffen des Avatars vectorm_vEPosition; // Position des Gegners vectorm_vESpeed; // Bewegungsvektor des Gegners //Methoden jump(); shoot(); getDamage(); };