Adam Baker 201166301

Dependencies:   mbed Gamepad N5110

Committer:
adambakerwa
Date:
Mon May 06 14:08:31 2019 +0000
Revision:
38:51ed5820ffe5
Parent:
37:23b6312c8315
Child:
40:f53c70793975
commenting and doxygen work

Who changed what in which revision?

UserRevisionLine numberNew contents of line
adambakerwa 36:6f452777b9ce 1 #ifndef MENU_H
adambakerwa 36:6f452777b9ce 2 #define MENU_H
adambakerwa 36:6f452777b9ce 3
adambakerwa 36:6f452777b9ce 4 #include "mbed.h"
adambakerwa 36:6f452777b9ce 5 #include "Gamepad.h"
adambakerwa 36:6f452777b9ce 6 #include "N5110.h"
adambakerwa 38:51ed5820ffe5 7
adambakerwa 36:6f452777b9ce 8
adambakerwa 36:6f452777b9ce 9 class Menu
adambakerwa 36:6f452777b9ce 10 {
adambakerwa 36:6f452777b9ce 11 public:
adambakerwa 36:6f452777b9ce 12 Menu();
adambakerwa 36:6f452777b9ce 13 ~Menu();
adambakerwa 36:6f452777b9ce 14
adambakerwa 37:23b6312c8315 15 void title_intro(N5110 &lcd, Gamepad &pad);
adambakerwa 37:23b6312c8315 16 int press_start(N5110 &lcd, Gamepad &pad);
adambakerwa 36:6f452777b9ce 17 void init();
adambakerwa 36:6f452777b9ce 18
adambakerwa 36:6f452777b9ce 19 int select_input(Gamepad &pad, N5110 &lcd);
adambakerwa 36:6f452777b9ce 20
adambakerwa 36:6f452777b9ce 21
adambakerwa 36:6f452777b9ce 22 private:
adambakerwa 36:6f452777b9ce 23
adambakerwa 36:6f452777b9ce 24 void print_main_menu(N5110 &lcd);
adambakerwa 36:6f452777b9ce 25
adambakerwa 37:23b6312c8315 26 void B(int x, int y, N5110 &lcd);
adambakerwa 37:23b6312c8315 27 void BL(int x, int y, N5110 &lcd);
adambakerwa 37:23b6312c8315 28 void BLO(int x, int y, N5110 &lcd);
adambakerwa 37:23b6312c8315 29 void BLOC(int x, int y, N5110 &lcd);
adambakerwa 37:23b6312c8315 30 void BLOCK(int x, int y, N5110 &lcd);
adambakerwa 37:23b6312c8315 31 void BLOCK_H(int x, int y, N5110 &lcd);
adambakerwa 37:23b6312c8315 32 void BLOCK_HE(int x, int y, N5110 &lcd);
adambakerwa 37:23b6312c8315 33 void BLOCK_HEA(int x, int y, N5110 &lcd);
adambakerwa 37:23b6312c8315 34 void BLOCK_HEAD(int x, int y, N5110 &lcd);
adambakerwa 37:23b6312c8315 35
adambakerwa 37:23b6312c8315 36 int _start;
adambakerwa 37:23b6312c8315 37 int _count;
adambakerwa 37:23b6312c8315 38
adambakerwa 36:6f452777b9ce 39 int _select;
adambakerwa 36:6f452777b9ce 40 int _input;
adambakerwa 36:6f452777b9ce 41 int _stop;
adambakerwa 37:23b6312c8315 42 bool _flash;
adambakerwa 36:6f452777b9ce 43
adambakerwa 36:6f452777b9ce 44 };
adambakerwa 36:6f452777b9ce 45
adambakerwa 36:6f452777b9ce 46 #endif