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
ModeB/ModeB.h@22:eadcb3d8fec0, 2019-05-09 (annotated)
- Committer:
- el17mtu
- Date:
- Thu May 09 04:45:21 2019 +0000
- Revision:
- 22:eadcb3d8fec0
- Parent:
- 18:59befe1eaa56
Final Submission. I have read and agreed with Statement of Academic Integrity.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
el17mtu | 0:15b74f0f8c7f | 1 | #ifndef MODEB_H |
el17mtu | 0:15b74f0f8c7f | 2 | #define MODEB_H |
el17mtu | 0:15b74f0f8c7f | 3 | |
el17mtu | 0:15b74f0f8c7f | 4 | #include "mbed.h" |
el17mtu | 0:15b74f0f8c7f | 5 | #include "main.h" |
el17mtu | 0:15b74f0f8c7f | 6 | #include "N5110.h" |
el17mtu | 0:15b74f0f8c7f | 7 | #include "Gamepad.h" |
el17mtu | 0:15b74f0f8c7f | 8 | |
el17mtu | 18:59befe1eaa56 | 9 | /** ModeB class |
el17mtu | 0:15b74f0f8c7f | 10 | |
el17mtu | 18:59befe1eaa56 | 11 | @brief Class displaying instructions |
el17mtu | 18:59befe1eaa56 | 12 | @author Maria Ungureanu |
el17mtu | 18:59befe1eaa56 | 13 | @date May 2019 |
el17mtu | 18:59befe1eaa56 | 14 | |
el17mtu | 18:59befe1eaa56 | 15 | */ |
el17mtu | 0:15b74f0f8c7f | 16 | |
el17mtu | 0:15b74f0f8c7f | 17 | class ModeB |
el17mtu | 0:15b74f0f8c7f | 18 | { |
el17mtu | 0:15b74f0f8c7f | 19 | |
el17mtu | 0:15b74f0f8c7f | 20 | public: |
el17mtu | 18:59befe1eaa56 | 21 | /** Constructor */ |
el17mtu | 0:15b74f0f8c7f | 22 | ModeB(); |
el17mtu | 18:59befe1eaa56 | 23 | /** Destructor */ |
el17mtu | 0:15b74f0f8c7f | 24 | ~ModeB(); |
el17mtu | 18:59befe1eaa56 | 25 | /** |
el17mtu | 18:59befe1eaa56 | 26 | * @brief Refreshes and draws instructions on lcd |
el17mtu | 18:59befe1eaa56 | 27 | @code |
el17mtu | 18:59befe1eaa56 | 28 | void ModeB::draw(N5110 &lcd) |
el17mtu | 18:59befe1eaa56 | 29 | { |
el17mtu | 18:59befe1eaa56 | 30 | lcd.printString("INSTRUCTIONS",3,0); |
el17mtu | 18:59befe1eaa56 | 31 | lcd.printString("Use Y, X ",0,1); |
el17mtu | 18:59befe1eaa56 | 32 | lcd.printString("for square",0,2); |
el17mtu | 18:59befe1eaa56 | 33 | lcd.printString("and bar",0,3); |
el17mtu | 18:59befe1eaa56 | 34 | lcd.printString("Back:GAME",0,5); |
el17mtu | 18:59befe1eaa56 | 35 | } |
el17mtu | 18:59befe1eaa56 | 36 | @endcode |
el17mtu | 18:59befe1eaa56 | 37 | */ |
el17mtu | 0:15b74f0f8c7f | 38 | void draw(N5110 &lcd); |
el17mtu | 18:59befe1eaa56 | 39 | /** |
el17mtu | 22:eadcb3d8fec0 | 40 | * @brief Refreshes and draws instructions on lcd |
el17mtu | 18:59befe1eaa56 | 41 | @code |
el17mtu | 22:eadcb3d8fec0 | 42 | void ModeB::screen(N5110 &lcd) |
el17mtu | 18:59befe1eaa56 | 43 | { |
el17mtu | 22:eadcb3d8fec0 | 44 | lcd.clear(); //clear screen |
el17mtu | 18:59befe1eaa56 | 45 | }; |
el17mtu | 18:59befe1eaa56 | 46 | @endcode |
el17mtu | 18:59befe1eaa56 | 47 | */ |
el17mtu | 0:15b74f0f8c7f | 48 | void screen(N5110 &lcd); |
el17mtu | 0:15b74f0f8c7f | 49 | }; |
el17mtu | 0:15b74f0f8c7f | 50 | #endif |