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@9:e6832bf222b7, 2019-05-07 (annotated)
- Committer:
- Kern_EL17KJTF
- Date:
- Tue May 07 17:40:29 2019 +0000
- Revision:
- 9:e6832bf222b7
- Parent:
- 8:421f94b816c4
- Child:
- 10:28575a6eaa13
Barrel hitting donkey kong causes a game over.
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 | 6:478f81e79d9b | 9 | // main menu ------------------------ |
Kern_EL17KJTF | 2:6baf849b0270 | 10 | void init(); |
Kern_EL17KJTF | 1:7a0917df015a | 11 | void print_menu(); |
Kern_EL17KJTF | 1:7a0917df015a | 12 | void welcome(); |
Kern_EL17KJTF | 2:6baf849b0270 | 13 | void arrow_location(); |
Kern_EL17KJTF | 2:6baf849b0270 | 14 | void arrow_select(); |
Kern_EL17KJTF | 2:6baf849b0270 | 15 | int menu_arrow[7][7] = { // Arrow pointer used in main menu |
Kern_EL17KJTF | 2:6baf849b0270 | 16 | {0,0,0,0,0,0,0,}, |
Kern_EL17KJTF | 2:6baf849b0270 | 17 | {0,0,0,0,1,0,0,}, |
Kern_EL17KJTF | 2:6baf849b0270 | 18 | {0,0,0,0,1,1,0,}, |
Kern_EL17KJTF | 2:6baf849b0270 | 19 | {1,1,1,1,1,1,1,}, |
Kern_EL17KJTF | 2:6baf849b0270 | 20 | {0,0,0,0,1,1,0,}, |
Kern_EL17KJTF | 2:6baf849b0270 | 21 | {0,0,0,0,1,0,0,}, |
Kern_EL17KJTF | 2:6baf849b0270 | 22 | {0,0,0,0,0,0,0,}, |
Kern_EL17KJTF | 2:6baf849b0270 | 23 | }; |
Kern_EL17KJTF | 2:6baf849b0270 | 24 | |
Kern_EL17KJTF | 2:6baf849b0270 | 25 | int menu_dk_face[36][34] = { // donkey kong face for menu |
Kern_EL17KJTF | 1:7a0917df015a | 26 | { 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 | 27 | { 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 | 28 | { 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 | 29 | { 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 | 30 | { 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 | 31 | { 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 | 32 | { 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 | 33 | { 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 | 34 | { 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 | 35 | { 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 | 36 | { 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 | 37 | { 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 | 38 | { 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 | 39 | { 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 | 40 | { 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 | 41 | { 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 | 42 | { 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 | 43 | { 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 | 44 | { 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 | 45 | { 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 | 46 | { 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 | 47 | { 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 | 48 | { 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 | 49 | { 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 | 50 | { 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 | 51 | { 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 | 52 | { 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 | 53 | { 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 | 54 | { 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 | 55 | { 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 | 56 | { 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 | 57 | { 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 | 58 | { 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 | 59 | { 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 | 60 | { 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 | 61 | { 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 | 62 | }; |
Kern_EL17KJTF | 1:7a0917df015a | 63 | |
Kern_EL17KJTF | 7:ffbc921c20f7 | 64 | |
Kern_EL17KJTF | 6:478f81e79d9b | 65 | // Donkey ----- |
Kern_EL17KJTF | 7:ffbc921c20f7 | 66 | |
Kern_EL17KJTF | 7:ffbc921c20f7 | 67 | class Donkey |
Kern_EL17KJTF | 7:ffbc921c20f7 | 68 | { |
Kern_EL17KJTF | 7:ffbc921c20f7 | 69 | |
Kern_EL17KJTF | 7:ffbc921c20f7 | 70 | public: |
Kern_EL17KJTF | 7:ffbc921c20f7 | 71 | |
Kern_EL17KJTF | 7:ffbc921c20f7 | 72 | Donkey(); |
Kern_EL17KJTF | 7:ffbc921c20f7 | 73 | |
Kern_EL17KJTF | 7:ffbc921c20f7 | 74 | ~Donkey(); |
Kern_EL17KJTF | 7:ffbc921c20f7 | 75 | |
Kern_EL17KJTF | 7:ffbc921c20f7 | 76 | void donkeykong_movement(Gamepad &pad, N5110 &lcd); |
Kern_EL17KJTF | 7:ffbc921c20f7 | 77 | |
Kern_EL17KJTF | 7:ffbc921c20f7 | 78 | }; |
Kern_EL17KJTF | 5:5667c4ec3d7e | 79 | |
Kern_EL17KJTF | 5:5667c4ec3d7e | 80 | int game_dk_walking_right_1[16][16] = { |
Kern_EL17KJTF | 5:5667c4ec3d7e | 81 | {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 82 | {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 83 | {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 84 | {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 85 | {1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 86 | {1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 87 | {1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 88 | {1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 89 | {1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 90 | {1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 91 | {1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 92 | {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 93 | {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 94 | {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 95 | {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 96 | {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 97 | }; |
Kern_EL17KJTF | 5:5667c4ec3d7e | 98 | |
Kern_EL17KJTF | 5:5667c4ec3d7e | 99 | int game_dk_walking_left_1[16][16] = { |
Kern_EL17KJTF | 5:5667c4ec3d7e | 100 | {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 101 | {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 102 | {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 103 | {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 104 | {1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 105 | {1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 106 | {1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 107 | {1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 108 | {1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 109 | {1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 110 | {1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 111 | {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 112 | {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 113 | {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 114 | {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 115 | {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 116 | }; |
Kern_EL17KJTF | 5:5667c4ec3d7e | 117 | |
Kern_EL17KJTF | 5:5667c4ec3d7e | 118 | int game_dk_stationary[16][16] = { |
Kern_EL17KJTF | 5:5667c4ec3d7e | 119 | {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 120 | {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 121 | {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 122 | {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 123 | {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 124 | {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 125 | {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 126 | {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 127 | {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 128 | {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 129 | {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 130 | {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 131 | {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 132 | {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 133 | {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 134 | {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,}, |
Kern_EL17KJTF | 5:5667c4ec3d7e | 135 | }; |
Kern_EL17KJTF | 6:478f81e79d9b | 136 | // Barrel ----- |
Kern_EL17KJTF | 8:421f94b816c4 | 137 | |
Kern_EL17KJTF | 8:421f94b816c4 | 138 | class Barrel |
Kern_EL17KJTF | 8:421f94b816c4 | 139 | { |
Kern_EL17KJTF | 8:421f94b816c4 | 140 | |
Kern_EL17KJTF | 8:421f94b816c4 | 141 | public: |
Kern_EL17KJTF | 8:421f94b816c4 | 142 | |
Kern_EL17KJTF | 8:421f94b816c4 | 143 | Barrel(); |
Kern_EL17KJTF | 8:421f94b816c4 | 144 | |
Kern_EL17KJTF | 8:421f94b816c4 | 145 | ~Barrel(); |
Kern_EL17KJTF | 8:421f94b816c4 | 146 | |
Kern_EL17KJTF | 8:421f94b816c4 | 147 | void barrel_drop(Gamepad &pad, N5110 &lcd); |
Kern_EL17KJTF | 8:421f94b816c4 | 148 | }; |
Kern_EL17KJTF | 8:421f94b816c4 | 149 | |
Kern_EL17KJTF | 8:421f94b816c4 | 150 | int game_barrel[4][8] = { |
Kern_EL17KJTF | 8:421f94b816c4 | 151 | {0,1,1,1,1,1,1,0,}, |
Kern_EL17KJTF | 8:421f94b816c4 | 152 | {1,1,1,1,1,1,1,1,}, |
Kern_EL17KJTF | 8:421f94b816c4 | 153 | {1,1,1,1,1,1,1,1,}, |
Kern_EL17KJTF | 8:421f94b816c4 | 154 | {0,1,1,1,1,1,1,0,}, |
Kern_EL17KJTF | 8:421f94b816c4 | 155 | }; |
Kern_EL17KJTF | 6:478f81e79d9b | 156 | // Banana ----- |
Kern_EL17KJTF | 9:e6832bf222b7 | 157 | |
Kern_EL17KJTF | 9:e6832bf222b7 | 158 | // Game Engine ---------------------- |
Kern_EL17KJTF | 9:e6832bf222b7 | 159 | Barrel barrel; |
Kern_EL17KJTF | 9:e6832bf222b7 | 160 | |
Kern_EL17KJTF | 9:e6832bf222b7 | 161 | class GameEngine |
Kern_EL17KJTF | 9:e6832bf222b7 | 162 | { |
Kern_EL17KJTF | 9:e6832bf222b7 | 163 | |
Kern_EL17KJTF | 9:e6832bf222b7 | 164 | public: |
Kern_EL17KJTF | 9:e6832bf222b7 | 165 | |
Kern_EL17KJTF | 9:e6832bf222b7 | 166 | GameEngine(); |
Kern_EL17KJTF | 9:e6832bf222b7 | 167 | |
Kern_EL17KJTF | 9:e6832bf222b7 | 168 | ~GameEngine(); |
Kern_EL17KJTF | 9:e6832bf222b7 | 169 | |
Kern_EL17KJTF | 9:e6832bf222b7 | 170 | void gameengine_run(Gamepad &pad, N5110 &lcd, Barrel &barrel); |
Kern_EL17KJTF | 9:e6832bf222b7 | 171 | }; |
Kern_EL17KJTF | 6:478f81e79d9b | 172 | // Controls ------------------------- |
Kern_EL17KJTF | 6:478f81e79d9b | 173 | void controls_run(); |
Kern_EL17KJTF | 6:478f81e79d9b | 174 | // Instructions --------------------- |
Kern_EL17KJTF | 6:478f81e79d9b | 175 | void instructions_run(); |
Kern_EL17KJTF | 6:478f81e79d9b | 176 | // Options -------------------------- |
Kern_EL17KJTF | 6:478f81e79d9b | 177 | |
Kern_EL17KJTF | 6:478f81e79d9b | 178 | class Options |
Kern_EL17KJTF | 6:478f81e79d9b | 179 | { |
Kern_EL17KJTF | 6:478f81e79d9b | 180 | |
Kern_EL17KJTF | 6:478f81e79d9b | 181 | public: |
Kern_EL17KJTF | 6:478f81e79d9b | 182 | |
Kern_EL17KJTF | 6:478f81e79d9b | 183 | Options(); |
Kern_EL17KJTF | 6:478f81e79d9b | 184 | |
Kern_EL17KJTF | 6:478f81e79d9b | 185 | ~Options(); |
Kern_EL17KJTF | 6:478f81e79d9b | 186 | |
Kern_EL17KJTF | 6:478f81e79d9b | 187 | void options_run(Gamepad &pad, N5110 &lcd); |
Kern_EL17KJTF | 6:478f81e79d9b | 188 | void options_brightness(Gamepad &pad, N5110 &lcd); |
Kern_EL17KJTF | 6:478f81e79d9b | 189 | void options_contrast(Gamepad &pad, N5110 &lcd); |
Kern_EL17KJTF | 6:478f81e79d9b | 190 | void options_volume(Gamepad &pad, N5110 &lcd); |
Kern_EL17KJTF | 6:478f81e79d9b | 191 | |
Kern_EL17KJTF | 6:478f81e79d9b | 192 | |
Kern_EL17KJTF | 6:478f81e79d9b | 193 | }; |
Kern_EL17KJTF | 6:478f81e79d9b | 194 | |
Kern_EL17KJTF | 6:478f81e79d9b | 195 | // High Scores----------------------- |
Kern_EL17KJTF | 6:478f81e79d9b | 196 | void high_scores_run(); |
Kern_EL17KJTF | 6:478f81e79d9b | 197 | |
Kern_EL17KJTF | 1:7a0917df015a | 198 | #endif |