ELEC2645 (2018/19) / Mbed 2 deprecated el17dg

Dependencies:   mbed

Fork of el17dg by Dmitrijs Griskovs

Revision:
27:f05f4e738ba9
Parent:
26:676874c42883
Child:
28:35af3843de8f
--- a/game/game.h	Sat Apr 06 20:13:33 2019 +0000
+++ b/game/game.h	Mon Apr 08 14:41:57 2019 +0000
@@ -2,18 +2,27 @@
 #define GAME_H
 
 #include "geometry.h"
+
 extern int game_score;
 extern int score_count_for_difficulty;
 extern int player_lifes;
 extern bool red_led_state;
-extern bool game_over;
 extern int red_led_flashing;
 
 class Game{
 public:
-    bool updateAndDraw();  
+/**   This is the main function of game.cpp, where the actual gameplay happens.
+    * Here all other functions are activeated, and when the player dies, it
+    * returns back to main menu "main.cpp". 
+    */
+    bool updateAndDraw();
+/** This function resets all the values to their intial states when the game is
+    * first began when the player dies and wants to restart the game.
+    * It does not reset the values when the game is paused.
+    */  
     void startNewGame();
 private:
+    bool checkForGameOver();
     void collideEnemiesAndBlasts();
     void collideEnemiesBlastsAndPlayer();
     void collideEnemiesAndPlayer();