![](/media/cache/profiles/LinkedIn_0NghoZJ.jpeg.50x50_q85.jpg)
Snake vs Block Game to be run upon K64F.
Diff: GameEngine/WinLoose/WinLoose.h
- Revision:
- 93:7f9c31ed5cab
- Parent:
- 83:329da564799a
--- a/GameEngine/WinLoose/WinLoose.h Wed May 08 22:27:45 2019 +0000 +++ b/GameEngine/WinLoose/WinLoose.h Wed May 08 23:08:49 2019 +0000 @@ -5,46 +5,52 @@ #include "N5110.h" #include "Gamepad.h" +/** WinLoose Class +@brief This class encompasses level transitions, loosing screen and level display. +@author Ahmed N.Adamjee +@date 8th May 2019 +*/ class WinLoose { - public: - +public: + /** Constructor */ WinLoose(); + /** Destructor */ ~WinLoose(); - - /** Initialise WinLoose - * - * This function initialises the WinLoose Class. + + /** + * @brief Gets pointers of lcd and pad from int main() to be used privately in the entire class. + * @param N5110 *lcd @details pointer to the N5110 object in main, address of this pointer is saved to make availability to the entire class, without passing address to each function. + * @param Gamepad *pad @details pointer to the gamepad object in main, address of this pointer is saved to make availability to the entire class, without passing address to each function. */ void init(N5110 *lcd, Gamepad *pad); - - /** Level Complete - * - * This function prepares the game for the next level and initialises WinLoose and obtains required class addresses to use in other functions. + + /** + * @brief This function prepares the game for the next level and initialises WinLoose and obtains required class addresses to use in other functions. + * @param level @details stores the value of the current level. */ int LevelComplete(int level); - - /** Display Level - * - * Displays the level on screen. + + /** + * @brief Displays the level on screen. + * @param level @details stores the value of the current level. */ void displayLevel(int level); - - /** Game Over - * - * This function does the required tasks to implement a loosing screen. + + /** + * @brief This function displays a loosing screen on the lcd display. */ void GameOver(); - private: +private: char bufferlevel[14]; //this helps me print the level on screen. - + //Pointer to the game pad object pad. Gamepad *_pad; //Pointer to the N5110 object lcd. N5110 *_lcd; - - + + }; #endif \ No newline at end of file