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
Menus/Menu.h
- Committer:
- jiaxinZHOU
- Date:
- 2019-05-08
- Revision:
- 1:538386e72e40
- Parent:
- 0:07c4fef6c0af
- Child:
- 2:c7976a633ba0
File content as of revision 1:538386e72e40:
#ifndef MENU_H #define MENU_H #include "mbed.h" #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); private: int sel; int go_on; int _fps; }; #endif