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
Diff: Menus/Menu.h
- Revision:
- 1:538386e72e40
- Parent:
- 0:07c4fef6c0af
- Child:
- 2:c7976a633ba0
--- a/Menus/Menu.h Wed May 08 21:44:02 2019 +0000 +++ b/Menus/Menu.h Wed May 08 22:10:38 2019 +0000 @@ -5,14 +5,38 @@ #include "N5110.h" #include "Gamepad.h" +/** Move Class +@brief Class for main engine for the snake game +@author Zhou Jiaxin +@date 8th May 2019 +*/ + class Menu { public: - + /** Constructor */ Menu(); + /** Destructor */ ~Menu(); + + /** + * @brief initial all the parameter for the snake and food. + * @param select @details is used to switch the menu. + * @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. + */ int input(int select,Gamepad &pad); + /** + * @brief initial all the parameter for the snake and food. + * @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 menus(N5110 &lcd,Gamepad &pad); + /** + * @brief initial all the parameter for the snake and food. + * @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. + * @returns fps @details is the frame per second, with higher fps means higher difficulty. + */ int difficulty(N5110 &lcd,Gamepad &pad);