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.
main.h@4:59175720d8ee, 2019-05-05 (annotated)
- Committer:
- Kern_EL17KJTF
- Date:
- Sun May 05 02:27:37 2019 +0000
- Revision:
- 4:59175720d8ee
- Parent:
- 3:b248dc1f3e8d
- Child:
- 5:5667c4ec3d7e
Menu edited - Repositioned items, added high scores state.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Kern_EL17KJTF | 1:7a0917df015a | 1 | #ifndef MAIN_H |
Kern_EL17KJTF | 1:7a0917df015a | 2 | #define MAIN_H |
Kern_EL17KJTF | 1:7a0917df015a | 3 | |
Kern_EL17KJTF | 1:7a0917df015a | 4 | // include the different header files |
Kern_EL17KJTF | 1:7a0917df015a | 5 | #include "mbed.h" |
Kern_EL17KJTF | 1:7a0917df015a | 6 | #include "N5110.h" |
Kern_EL17KJTF | 1:7a0917df015a | 7 | #include "Gamepad.h" |
Kern_EL17KJTF | 1:7a0917df015a | 8 | |
Kern_EL17KJTF | 2:6baf849b0270 | 9 | N5110 lcd(PTC9,PTC0,PTC7,PTD2,PTD1,PTC11); |
Kern_EL17KJTF | 2:6baf849b0270 | 10 | Gamepad pad; |
Kern_EL17KJTF | 2:6baf849b0270 | 11 | |
Kern_EL17KJTF | 1:7a0917df015a | 12 | // function prototypes |
Kern_EL17KJTF | 2:6baf849b0270 | 13 | void init(); |
Kern_EL17KJTF | 1:7a0917df015a | 14 | void print_menu(); |
Kern_EL17KJTF | 1:7a0917df015a | 15 | void welcome(); |
Kern_EL17KJTF | 2:6baf849b0270 | 16 | void arrow_location(); |
Kern_EL17KJTF | 2:6baf849b0270 | 17 | void arrow_select(); |
Kern_EL17KJTF | 4:59175720d8ee | 18 | //----------------------- |
Kern_EL17KJTF | 2:6baf849b0270 | 19 | void game_engine_run(); |
Kern_EL17KJTF | 4:59175720d8ee | 20 | //----------------------- |
Kern_EL17KJTF | 2:6baf849b0270 | 21 | void controls_run(); |
Kern_EL17KJTF | 4:59175720d8ee | 22 | //----------------------- |
Kern_EL17KJTF | 2:6baf849b0270 | 23 | void instructions_run(); |
Kern_EL17KJTF | 4:59175720d8ee | 24 | //----------------------- |
Kern_EL17KJTF | 2:6baf849b0270 | 25 | void options_run(); |
Kern_EL17KJTF | 3:b248dc1f3e8d | 26 | void options_brightness(); |
Kern_EL17KJTF | 3:b248dc1f3e8d | 27 | void options_contrast(); |
Kern_EL17KJTF | 3:b248dc1f3e8d | 28 | void options_volume(); |
Kern_EL17KJTF | 4:59175720d8ee | 29 | //----------------------- |
Kern_EL17KJTF | 4:59175720d8ee | 30 | void high_scores_run(); |
Kern_EL17KJTF | 1:7a0917df015a | 31 | |
Kern_EL17KJTF | 2:6baf849b0270 | 32 | int menu_arrow[7][7] = { // Arrow pointer used in main menu |
Kern_EL17KJTF | 2:6baf849b0270 | 33 | {0,0,0,0,0,0,0,}, |
Kern_EL17KJTF | 2:6baf849b0270 | 34 | {0,0,0,0,1,0,0,}, |
Kern_EL17KJTF | 2:6baf849b0270 | 35 | {0,0,0,0,1,1,0,}, |
Kern_EL17KJTF | 2:6baf849b0270 | 36 | {1,1,1,1,1,1,1,}, |
Kern_EL17KJTF | 2:6baf849b0270 | 37 | {0,0,0,0,1,1,0,}, |
Kern_EL17KJTF | 2:6baf849b0270 | 38 | {0,0,0,0,1,0,0,}, |
Kern_EL17KJTF | 2:6baf849b0270 | 39 | {0,0,0,0,0,0,0,}, |
Kern_EL17KJTF | 2:6baf849b0270 | 40 | }; |
Kern_EL17KJTF | 2:6baf849b0270 | 41 | |
Kern_EL17KJTF | 2:6baf849b0270 | 42 | int menu_dk_face[36][34] = { // donkey kong face for menu |
Kern_EL17KJTF | 1:7a0917df015a | 43 | { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 44 | { 0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 45 | { 0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 46 | { 0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,1,0,0,0,0,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 47 | { 0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 48 | { 0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,0,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 49 | { 0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,0,0,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 50 | { 0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,1,0,0,0,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 51 | { 0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 52 | { 0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 53 | { 0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 54 | { 0,0,0,1,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,1,1,0,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 55 | { 0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,0,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 56 | { 0,1,1,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,1,1,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 57 | { 0,1,0,0,0,1,0,1,0,0,0,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,1,0,0,0,1,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 58 | { 0,1,0,0,0,1,0,0,1,0,0,1,0,1,1,1,0,1,1,1,0,1,0,0,0,1,0,0,1,0,0,0,1,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 59 | { 0,1,0,1,0,1,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,1,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 60 | { 0,1,0,1,0,1,0,0,1,0,1,0,0,1,1,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,1,0,1,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 61 | { 0,1,0,1,1,1,1,0,1,0,1,0,0,1,1,0,1,0,1,1,0,0,1,0,0,1,0,1,1,1,1,0,1,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 62 | { 0,1,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 63 | { 0,0,1,0,0,1,1,1,0,0,0,1,1,1,1,1,0,1,1,1,1,1,0,0,0,0,1,1,1,0,0,1,0,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 64 | { 0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 65 | { 0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 66 | { 0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 67 | { 0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 68 | { 0,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 69 | { 0,1,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,1,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 70 | { 0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,1,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 71 | { 0,0,1,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 72 | { 0,0,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,0,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 73 | { 0,0,0,0,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,0,0,1,1,0,0,0,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 74 | { 0,0,0,0,0,1,1,0,0,0,0,1,1,1,0,0,1,0,0,1,0,1,1,0,0,0,0,1,1,0,0,0,0,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 75 | { 0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,0,0,0,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 76 | { 0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 77 | { 0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 78 | { 0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0 }, |
Kern_EL17KJTF | 1:7a0917df015a | 79 | }; |
Kern_EL17KJTF | 1:7a0917df015a | 80 | |
Kern_EL17KJTF | 1:7a0917df015a | 81 | #endif |