Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
Fork of el17dg by
Diff: game/game.h
- 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();
