ELEC2645 (2018/19) / Mbed 2 deprecated el17dtt

Dependencies:   mbed

Committer:
batJoro
Date:
Sat May 04 00:11:14 2019 +0000
Revision:
7:9e9424f5ec4b
Parent:
6:4c55dd4b6d42
Child:
8:b3738229ba85
engine2

Who changed what in which revision?

UserRevisionLine numberNew contents of line
batJoro 6:4c55dd4b6d42 1 #ifndef MENU_H
batJoro 6:4c55dd4b6d42 2 #define MENU_H
batJoro 6:4c55dd4b6d42 3
batJoro 4:2deeeeb6c1e1 4 #include <string>
batJoro 6:4c55dd4b6d42 5 #include "Gamepad.h"
batJoro 4:2deeeeb6c1e1 6
batJoro 4:2deeeeb6c1e1 7 // star struct needed for the falling number screen flush
batJoro 4:2deeeeb6c1e1 8 struct symbol
batJoro 4:2deeeeb6c1e1 9 {
batJoro 4:2deeeeb6c1e1 10 //coords of a symbol and its distance
batJoro 4:2deeeeb6c1e1 11 int x,y,distance;
batJoro 4:2deeeeb6c1e1 12 };
batJoro 4:2deeeeb6c1e1 13
batJoro 4:2deeeeb6c1e1 14 class Menu {
batJoro 4:2deeeeb6c1e1 15
batJoro 4:2deeeeb6c1e1 16 // public part of the class definition
batJoro 4:2deeeeb6c1e1 17 public:
batJoro 4:2deeeeb6c1e1 18 // intro for the welcome function
batJoro 6:4c55dd4b6d42 19 void intro(N5110 &lcd, Gamepad &pad);
batJoro 4:2deeeeb6c1e1 20
batJoro 4:2deeeeb6c1e1 21 // run a short story mode
batJoro 7:9e9424f5ec4b 22 void story(N5110 &lcd, Gamepad &pad);
batJoro 7:9e9424f5ec4b 23 void actI(N5110 &lcd, Gamepad &pad);
batJoro 7:9e9424f5ec4b 24 void actII(N5110 &lcd, Gamepad &pad);
batJoro 4:2deeeeb6c1e1 25
batJoro 4:2deeeeb6c1e1 26 // start the main menu and display options
batJoro 7:9e9424f5ec4b 27 void startMainMenu(N5110 &lcd, Gamepad &pad);
batJoro 4:2deeeeb6c1e1 28
batJoro 4:2deeeeb6c1e1 29 // draw the different sectors of the menu
batJoro 7:9e9424f5ec4b 30 void drawSelections(N5110 &lcd, Gamepad &pad);
batJoro 4:2deeeeb6c1e1 31
batJoro 4:2deeeeb6c1e1 32
batJoro 4:2deeeeb6c1e1 33 // private part of the class definition
batJoro 4:2deeeeb6c1e1 34 private:
batJoro 4:2deeeeb6c1e1 35
batJoro 4:2deeeeb6c1e1 36 int number_of_sprites;
batJoro 4:2deeeeb6c1e1 37 static int logo0[];
batJoro 4:2deeeeb6c1e1 38
batJoro 4:2deeeeb6c1e1 39 };
batJoro 4:2deeeeb6c1e1 40
batJoro 6:4c55dd4b6d42 41 #endif