Game codes for Pokemon Academy Yiu Fai Kwok - 201198802 I have read the University Regulations on Plagiarism and state that the work covered by this declaration is my own and does not contain any unacknowledged work from other sources.

Dependencies:   mbed FXOS8700CQ mbed-rtos

Committer:
yfkwok
Date:
Tue Apr 30 09:40:35 2019 +0000
Revision:
26:c60becf3f840
Parent:
23:4a070960817a
Child:
27:4bcdfb212467
30/04/2019 - Documentation comments for main.cpp

Who changed what in which revision?

UserRevisionLine numberNew contents of line
yfkwok 0:1da4db5de653 1 /*
yfkwok 0:1da4db5de653 2 ELEC2645 Embedded Systems Project
yfkwok 0:1da4db5de653 3 School of Electronic & Electrical Engineering
yfkwok 0:1da4db5de653 4 University of Leeds
yfkwok 0:1da4db5de653 5 Name: Yiu Fai Kwok
yfkwok 0:1da4db5de653 6 Username: el17yfk
yfkwok 0:1da4db5de653 7 Student ID Number: 201198802
yfkwok 0:1da4db5de653 8 Date: 11/03/2019
yfkwok 0:1da4db5de653 9 */
yfkwok 0:1da4db5de653 10
yfkwok 1:61b67654ffb7 11 #include "mbed.h"
yfkwok 1:61b67654ffb7 12 #include "N5110.h"
yfkwok 1:61b67654ffb7 13 #include "Gamepad.h"
yfkwok 2:464c7e62d97d 14 #include "Score.h"
yfkwok 2:464c7e62d97d 15 #include "Start.h"
yfkwok 2:464c7e62d97d 16 #include "Game_one.h"
yfkwok 15:a65444eb1194 17 #include "Game_two.h"
yfkwok 5:bc0691d02fd5 18 #include "Exam.h"
yfkwok 13:02002658e718 19 #include "FXOS8700CQ.h"
yfkwok 23:4a070960817a 20 #include "rtos.h"
yfkwok 1:61b67654ffb7 21
yfkwok 1:61b67654ffb7 22 /////////////// objects ///////////////
yfkwok 1:61b67654ffb7 23 N5110 lcd(PTC9,PTC0,PTC7,PTD2,PTD1,PTC11); // K64F - pwr from 3V3
yfkwok 1:61b67654ffb7 24 Gamepad pad;
yfkwok 2:464c7e62d97d 25 Score music;
yfkwok 2:464c7e62d97d 26 Start start;
yfkwok 2:464c7e62d97d 27 Game_one game_1;
yfkwok 15:a65444eb1194 28 Game_two game_2;
yfkwok 5:bc0691d02fd5 29 Exam test;
yfkwok 23:4a070960817a 30 Thread thread;
yfkwok 13:02002658e718 31 // I2C connection for FXOS8700CQ accelerometer/magnetometer
yfkwok 15:a65444eb1194 32 FXOS8700CQ device(I2C_SDA,I2C_SCL); // PTE25/PTE24
yfkwok 1:61b67654ffb7 33
yfkwok 1:61b67654ffb7 34 ///////////// prototypes ///////////////
yfkwok 1:61b67654ffb7 35 void init();
yfkwok 1:61b67654ffb7 36 void welcome();
yfkwok 2:464c7e62d97d 37 int menu();
yfkwok 2:464c7e62d97d 38 void year_one();
yfkwok 2:464c7e62d97d 39 void year_one_set();
yfkwok 2:464c7e62d97d 40 void year_two();
yfkwok 2:464c7e62d97d 41 void year_two_set();
yfkwok 2:464c7e62d97d 42 void year_three();
yfkwok 2:464c7e62d97d 43 void year_three_set();
yfkwok 2:464c7e62d97d 44 void instruction();
yfkwok 5:bc0691d02fd5 45 void term_one();
yfkwok 5:bc0691d02fd5 46 void term_two();
yfkwok 5:bc0691d02fd5 47 void term_three();
yfkwok 5:bc0691d02fd5 48 void win();
yfkwok 5:bc0691d02fd5 49 void lose();
yfkwok 5:bc0691d02fd5 50 void passed();
yfkwok 5:bc0691d02fd5 51 void failed();
yfkwok 23:4a070960817a 52 void gym();
yfkwok 2:464c7e62d97d 53
yfkwok 2:464c7e62d97d 54 //Starting states
yfkwok 2:464c7e62d97d 55 enum StartStates {
yfkwok 2:464c7e62d97d 56 TITLE, MENU, INSTRUCTION
yfkwok 2:464c7e62d97d 57 };
yfkwok 2:464c7e62d97d 58
yfkwok 2:464c7e62d97d 59 //Game states
yfkwok 2:464c7e62d97d 60 enum GameStates {
yfkwok 2:464c7e62d97d 61 YEAR_1, STARTER, BULBASAUR, SQUIRTLE, CHARMANDER, EXAM, YEAR_2, YEAR_3, GRADUATION
yfkwok 2:464c7e62d97d 62 };
yfkwok 2:464c7e62d97d 63
yfkwok 2:464c7e62d97d 64 //Enumerate instruction menu from page 1 - 3
yfkwok 2:464c7e62d97d 65 enum Page {
yfkwok 2:464c7e62d97d 66 PAGE_1, PAGE_2, PAGE_3
yfkwok 2:464c7e62d97d 67 };
yfkwok 2:464c7e62d97d 68
yfkwok 2:464c7e62d97d 69 //Global variables
yfkwok 2:464c7e62d97d 70 int score = 0;
yfkwok 2:464c7e62d97d 71 int game_1_speed = 0;
yfkwok 2:464c7e62d97d 72 int game_1_cha = 0;
yfkwok 2:464c7e62d97d 73 int game_1_r = 1;
yfkwok 15:a65444eb1194 74 int game_2_speed = 0;
yfkwok 15:a65444eb1194 75 int game_2_cha = 0;
yfkwok 15:a65444eb1194 76 int game_2_r = 1;
yfkwok 2:464c7e62d97d 77 int select = 0;
yfkwok 2:464c7e62d97d 78 int year = 0;
yfkwok 5:bc0691d02fd5 79 int pass = 0;
yfkwok 23:4a070960817a 80 volatile bool finished = false;
yfkwok 1:61b67654ffb7 81
yfkwok 1:61b67654ffb7 82 ///////////// functions ////////////////
yfkwok 1:61b67654ffb7 83 int main(){
yfkwok 1:61b67654ffb7 84
yfkwok 2:464c7e62d97d 85 // Initialise parameters
yfkwok 1:61b67654ffb7 86 int fps = 8; // frames per second
yfkwok 1:61b67654ffb7 87
yfkwok 1:61b67654ffb7 88 init(); // initialise and then display welcome screen...
yfkwok 2:464c7e62d97d 89 StartStates currentState = TITLE;
yfkwok 2:464c7e62d97d 90 GameStates currentGame = YEAR_1;
yfkwok 1:61b67654ffb7 91
yfkwok 2:464c7e62d97d 92 while(1){
yfkwok 2:464c7e62d97d 93 switch (currentState) {
yfkwok 2:464c7e62d97d 94 case TITLE:
yfkwok 26:c60becf3f840 95 // 1. Display title screen and play title music
yfkwok 26:c60becf3f840 96 // 2. Proceed to Start screen by pressing start
yfkwok 26:c60becf3f840 97
yfkwok 2:464c7e62d97d 98 welcome();
yfkwok 2:464c7e62d97d 99 wait(1.0f/fps);
yfkwok 2:464c7e62d97d 100 currentState = MENU;
yfkwok 2:464c7e62d97d 101 break;
yfkwok 1:61b67654ffb7 102
yfkwok 2:464c7e62d97d 103 case MENU:
yfkwok 26:c60becf3f840 104 // 1. Display starting menu
yfkwok 26:c60becf3f840 105 // 2. If Start is selected, initiate year 1 game state
yfkwok 26:c60becf3f840 106 // 3. If Instruction is selected, give instruction
yfkwok 26:c60becf3f840 107
yfkwok 2:464c7e62d97d 108 int op = menu();
yfkwok 2:464c7e62d97d 109 if (op == 1){currentState = INSTRUCTION;}
yfkwok 2:464c7e62d97d 110 else {
yfkwok 2:464c7e62d97d 111 while(1){
yfkwok 2:464c7e62d97d 112 // Game loop
yfkwok 2:464c7e62d97d 113 switch (currentGame) {
yfkwok 2:464c7e62d97d 114 case YEAR_1:
yfkwok 2:464c7e62d97d 115 // 1. Initiate year 1 screen
yfkwok 15:a65444eb1194 116 // 2. Set up the parameters for year 1
yfkwok 26:c60becf3f840 117
yfkwok 2:464c7e62d97d 118 year_one();
yfkwok 2:464c7e62d97d 119 year_one_set();
yfkwok 2:464c7e62d97d 120 currentGame = STARTER;
yfkwok 2:464c7e62d97d 121 break;
yfkwok 15:a65444eb1194 122
yfkwok 2:464c7e62d97d 123 case STARTER:
yfkwok 15:a65444eb1194 124 // 1. Provide selection screen for starter pokemon to select which mini game to initiate
yfkwok 15:a65444eb1194 125 // 2. Provide description for the mini game and pokemon
yfkwok 15:a65444eb1194 126 // 3. Initiate the mini game according to the pokemon being selected
yfkwok 26:c60becf3f840 127
yfkwok 5:bc0691d02fd5 128 select = 0;
yfkwok 5:bc0691d02fd5 129 start.init(pad);
yfkwok 2:464c7e62d97d 130 start.starter_draw(lcd);
yfkwok 2:464c7e62d97d 131 wait(1.0f/fps);
yfkwok 2:464c7e62d97d 132 while(pad.check_event(Gamepad::START_PRESSED) == false)
yfkwok 2:464c7e62d97d 133 {
yfkwok 2:464c7e62d97d 134 start.starter_update(pad);
yfkwok 2:464c7e62d97d 135 start.starter_draw(lcd);
yfkwok 2:464c7e62d97d 136 if(pad.check_event(Gamepad::A_PRESSED) == true){
yfkwok 2:464c7e62d97d 137 select = start.get_select(start.update_select(pad));
yfkwok 2:464c7e62d97d 138 start.intro(select, pad, lcd);
yfkwok 22:f8f36e88b2ca 139 pad.init_input();
yfkwok 2:464c7e62d97d 140 }
yfkwok 2:464c7e62d97d 141 wait(1.0f/fps);
yfkwok 2:464c7e62d97d 142 }
yfkwok 2:464c7e62d97d 143 select = start.get_select(start.update_select(pad));
yfkwok 4:5bc9c4363d31 144 if(select == 1){
yfkwok 4:5bc9c4363d31 145 music.congrats(pad, lcd, select, year);
yfkwok 4:5bc9c4363d31 146 while(pad.check_event(Gamepad::A_PRESSED) == false){
yfkwok 4:5bc9c4363d31 147 lcd.printString("PRESS A",0,5);
yfkwok 4:5bc9c4363d31 148 lcd.refresh();
yfkwok 5:bc0691d02fd5 149 wait(0.3);
yfkwok 5:bc0691d02fd5 150 lcd.printString(" ",0,5);
yfkwok 5:bc0691d02fd5 151 lcd.refresh();
yfkwok 5:bc0691d02fd5 152 wait(0.3);
yfkwok 4:5bc9c4363d31 153 }
yfkwok 4:5bc9c4363d31 154 game_1.intro(pad, lcd);
yfkwok 4:5bc9c4363d31 155 currentGame = SQUIRTLE;
yfkwok 22:f8f36e88b2ca 156 pad.init_input();
yfkwok 4:5bc9c4363d31 157 }
yfkwok 4:5bc9c4363d31 158 else if(select == 0){
yfkwok 4:5bc9c4363d31 159 music.congrats(pad, lcd, select, year);
yfkwok 4:5bc9c4363d31 160 while(pad.check_event(Gamepad::A_PRESSED) == false){
yfkwok 4:5bc9c4363d31 161 lcd.printString("PRESS A",0,5);
yfkwok 4:5bc9c4363d31 162 lcd.refresh();
yfkwok 5:bc0691d02fd5 163 wait(0.3);
yfkwok 5:bc0691d02fd5 164 lcd.printString(" ",0,5);
yfkwok 5:bc0691d02fd5 165 lcd.refresh();
yfkwok 5:bc0691d02fd5 166 wait(0.3);
yfkwok 4:5bc9c4363d31 167 }
yfkwok 22:f8f36e88b2ca 168 currentGame = BULBASAUR;
yfkwok 22:f8f36e88b2ca 169 pad.init_input();
yfkwok 22:f8f36e88b2ca 170 }
yfkwok 4:5bc9c4363d31 171 else if(select == 2){
yfkwok 4:5bc9c4363d31 172 music.congrats(pad, lcd, select, year);
yfkwok 4:5bc9c4363d31 173 while(pad.check_event(Gamepad::A_PRESSED) == false){
yfkwok 4:5bc9c4363d31 174 lcd.printString("PRESS A",0,5);
yfkwok 4:5bc9c4363d31 175 lcd.refresh();
yfkwok 5:bc0691d02fd5 176 wait(0.3);
yfkwok 5:bc0691d02fd5 177 lcd.printString(" ",0,5);
yfkwok 5:bc0691d02fd5 178 lcd.refresh();
yfkwok 5:bc0691d02fd5 179 wait(0.3);
yfkwok 4:5bc9c4363d31 180 }
yfkwok 26:c60becf3f840 181 game_2.intro(pad, lcd);
yfkwok 22:f8f36e88b2ca 182 currentGame = CHARMANDER;
yfkwok 22:f8f36e88b2ca 183 pad.init_input();
yfkwok 22:f8f36e88b2ca 184 }
yfkwok 2:464c7e62d97d 185 break;
yfkwok 15:a65444eb1194 186
yfkwok 15:a65444eb1194 187 // Game loop for Bulbasaur's mini game
yfkwok 2:464c7e62d97d 188 case BULBASAUR:
yfkwok 10:adff3c804985 189 score = 3;
yfkwok 5:bc0691d02fd5 190 currentGame = EXAM;
yfkwok 2:464c7e62d97d 191 break;
yfkwok 15:a65444eb1194 192
yfkwok 15:a65444eb1194 193 // Game loop for Squirtle's mini game
yfkwok 2:464c7e62d97d 194 case SQUIRTLE:
yfkwok 2:464c7e62d97d 195 int i = 0;
yfkwok 2:464c7e62d97d 196 score = 0;
yfkwok 2:464c7e62d97d 197 while(i < 3){
yfkwok 15:a65444eb1194 198 // Indicate for which term the current game is in
yfkwok 5:bc0691d02fd5 199 if(i == 0) {term_one();}
yfkwok 5:bc0691d02fd5 200 else if(i == 1) {term_two();}
yfkwok 5:bc0691d02fd5 201 else{term_three();}
yfkwok 2:464c7e62d97d 202 game_1.init(game_1_speed, game_1_cha, game_1_r);
yfkwok 2:464c7e62d97d 203 int j = 0;
yfkwok 2:464c7e62d97d 204 while(j < 10){
yfkwok 15:a65444eb1194 205 // Game loop for 10 rounds
yfkwok 2:464c7e62d97d 206 game_1.read_input(pad);
yfkwok 2:464c7e62d97d 207 game_1.update(pad, lcd);
yfkwok 2:464c7e62d97d 208 game_1.render(lcd, game_1_cha);
yfkwok 2:464c7e62d97d 209 wait(1.0f/fps);
yfkwok 2:464c7e62d97d 210 j = game_1.get_count();
yfkwok 2:464c7e62d97d 211 }
yfkwok 2:464c7e62d97d 212 i = i++;
yfkwok 15:a65444eb1194 213 // determine if win condition is met, return score to proceed to EXAM game loop
yfkwok 5:bc0691d02fd5 214 if(game_1.print_scores(lcd) >= 8) {
yfkwok 5:bc0691d02fd5 215 win();
yfkwok 5:bc0691d02fd5 216 music.win(pad);
yfkwok 5:bc0691d02fd5 217 wait(0.5);
yfkwok 5:bc0691d02fd5 218 score++;
yfkwok 5:bc0691d02fd5 219 }
yfkwok 5:bc0691d02fd5 220 else {
yfkwok 5:bc0691d02fd5 221 lose();
yfkwok 5:bc0691d02fd5 222 pad.tone(750.0,0.2);
yfkwok 5:bc0691d02fd5 223 wait(0.5);
yfkwok 5:bc0691d02fd5 224 pad.tone(750.0,0.2);
yfkwok 5:bc0691d02fd5 225 wait(1.0);
yfkwok 5:bc0691d02fd5 226 }
yfkwok 2:464c7e62d97d 227 }
yfkwok 2:464c7e62d97d 228 currentGame = EXAM;
yfkwok 2:464c7e62d97d 229
yfkwok 2:464c7e62d97d 230 break;
yfkwok 15:a65444eb1194 231
yfkwok 15:a65444eb1194 232 // Game loop for Charmander's mini game
yfkwok 2:464c7e62d97d 233 case CHARMANDER:
yfkwok 15:a65444eb1194 234 i = 0;
yfkwok 15:a65444eb1194 235 score = 0;
yfkwok 15:a65444eb1194 236 while (i < 3) {
yfkwok 26:c60becf3f840 237 // Indicate for which term the current game is in
yfkwok 15:a65444eb1194 238 if(i == 0) {term_one();}
yfkwok 15:a65444eb1194 239 else if(i == 1) {term_two();}
yfkwok 15:a65444eb1194 240 else{term_three();}
yfkwok 15:a65444eb1194 241 game_2.init(game_2_speed, game_2_cha, game_2_r);
yfkwok 15:a65444eb1194 242 int j = 0;
yfkwok 21:704d938acf5d 243 while(j < 6){
yfkwok 15:a65444eb1194 244 game_2.read_input(device);
yfkwok 15:a65444eb1194 245 game_2.update(pad, lcd, game_2_cha);
yfkwok 15:a65444eb1194 246 game_2.render(lcd, game_2_cha);
yfkwok 15:a65444eb1194 247 wait(1.0f/fps);
yfkwok 15:a65444eb1194 248 j = game_2.get_count();
yfkwok 15:a65444eb1194 249 }
yfkwok 15:a65444eb1194 250 i = i++;
yfkwok 26:c60becf3f840 251 // determine if win condition is met, return score to proceed to EXAM game loop
yfkwok 21:704d938acf5d 252 if(game_2.get_count() == 6) {
yfkwok 15:a65444eb1194 253 win();
yfkwok 15:a65444eb1194 254 music.win(pad);
yfkwok 15:a65444eb1194 255 wait(0.5);
yfkwok 15:a65444eb1194 256 score++;
yfkwok 15:a65444eb1194 257 }
yfkwok 15:a65444eb1194 258 else {
yfkwok 15:a65444eb1194 259 lose();
yfkwok 15:a65444eb1194 260 pad.tone(750.0,0.2);
yfkwok 15:a65444eb1194 261 wait(0.5);
yfkwok 15:a65444eb1194 262 pad.tone(750.0,0.2);
yfkwok 15:a65444eb1194 263 wait(1.0);
yfkwok 15:a65444eb1194 264 }
yfkwok 15:a65444eb1194 265 }
yfkwok 5:bc0691d02fd5 266 currentGame = EXAM;
yfkwok 2:464c7e62d97d 267 break;
yfkwok 15:a65444eb1194 268
yfkwok 15:a65444eb1194 269 // Game loop for EXAM
yfkwok 2:464c7e62d97d 270 case EXAM:
yfkwok 26:c60becf3f840 271 // 1. Display the exam questions according to year.
yfkwok 26:c60becf3f840 272 // 2. Display the answers according to how many mini games the player passed.
yfkwok 26:c60becf3f840 273 // 3. If player manages to answer 2 or 3 questions correctly, enter to next year/GRADUATION.
yfkwok 26:c60becf3f840 274 // 4. If player fails, repeat the year.
yfkwok 26:c60becf3f840 275
yfkwok 26:c60becf3f840 276 // Reset background music control parameter
yfkwok 23:4a070960817a 277 finished = false;
yfkwok 26:c60becf3f840 278
yfkwok 26:c60becf3f840 279 // Draw exam title screen
yfkwok 5:bc0691d02fd5 280 test.exam_title(pad, lcd);
yfkwok 26:c60becf3f840 281
yfkwok 26:c60becf3f840 282 // Using thread to run music and exam functions in parallel
yfkwok 23:4a070960817a 283 thread.start(gym);
yfkwok 26:c60becf3f840 284
yfkwok 26:c60becf3f840 285 // Check for which year's exam questions need to be fetched
yfkwok 23:4a070960817a 286 if(year == 0) {pass = test.exam_q_one(pad, lcd, score); finished = true;}
yfkwok 23:4a070960817a 287 else if(year == 1) {pass = test.exam_q_two(pad, lcd, score); finished = true;}
yfkwok 23:4a070960817a 288 else if(year == 2) {pass = test.exam_q_three(pad, lcd, score); finished = true;}
yfkwok 23:4a070960817a 289 Thread::wait(1000);
yfkwok 23:4a070960817a 290 thread.join();
yfkwok 26:c60becf3f840 291 // End the thread
yfkwok 26:c60becf3f840 292
yfkwok 26:c60becf3f840 293 // Check for number of correct answerws to determine if proceed to next year or not
yfkwok 5:bc0691d02fd5 294 if(pass >= 2){
yfkwok 5:bc0691d02fd5 295 passed();
yfkwok 5:bc0691d02fd5 296 music.win(pad);
yfkwok 5:bc0691d02fd5 297 wait(0.5);
yfkwok 12:71683453f66a 298 year++;
yfkwok 5:bc0691d02fd5 299 if(year == 1){currentGame = YEAR_2;}
yfkwok 5:bc0691d02fd5 300 else if(year == 2){currentGame = YEAR_3;}
yfkwok 5:bc0691d02fd5 301 else if(year == 3){currentGame = GRADUATION;}
yfkwok 5:bc0691d02fd5 302 }
yfkwok 5:bc0691d02fd5 303 else {
yfkwok 5:bc0691d02fd5 304 failed();
yfkwok 5:bc0691d02fd5 305 pad.tone(750.0,0.2);
yfkwok 5:bc0691d02fd5 306 wait(0.5);
yfkwok 5:bc0691d02fd5 307 pad.tone(750.0,0.2);
yfkwok 5:bc0691d02fd5 308 wait(1.0);
yfkwok 5:bc0691d02fd5 309 if(year == 0){currentGame = YEAR_1;}
yfkwok 5:bc0691d02fd5 310 else if(year == 1){
yfkwok 5:bc0691d02fd5 311 if(select == 1){currentGame = SQUIRTLE;}
yfkwok 5:bc0691d02fd5 312 else if(select == 0){currentGame = BULBASAUR;}
yfkwok 5:bc0691d02fd5 313 else if(select == 2){currentGame = CHARMANDER;}
yfkwok 5:bc0691d02fd5 314 }
yfkwok 5:bc0691d02fd5 315 else if(year == 2){
yfkwok 5:bc0691d02fd5 316 if(select == 1){currentGame = SQUIRTLE;}
yfkwok 5:bc0691d02fd5 317 else if(select == 0){currentGame = BULBASAUR;}
yfkwok 5:bc0691d02fd5 318 else if(select == 2){currentGame = CHARMANDER;}
yfkwok 5:bc0691d02fd5 319 }
yfkwok 5:bc0691d02fd5 320 }
yfkwok 2:464c7e62d97d 321 break;
yfkwok 2:464c7e62d97d 322 case YEAR_2:
yfkwok 26:c60becf3f840 323 // 1. Initiate year 2 screen
yfkwok 26:c60becf3f840 324 // 2. Set up the parameters for year 2
yfkwok 26:c60becf3f840 325 // 3. Initiate evolution animation for chosen character
yfkwok 26:c60becf3f840 326 // 4. Enter to game loop for chosen character
yfkwok 26:c60becf3f840 327
yfkwok 2:464c7e62d97d 328 year_two();
yfkwok 2:464c7e62d97d 329 year_two_set();
yfkwok 4:5bc9c4363d31 330 if(select == 1){
yfkwok 4:5bc9c4363d31 331 music.evolution_music(pad, lcd, select, year);
yfkwok 4:5bc9c4363d31 332 while(pad.check_event(Gamepad::A_PRESSED) == false){
yfkwok 4:5bc9c4363d31 333 lcd.printString("PRESS A",0,5);
yfkwok 4:5bc9c4363d31 334 lcd.refresh();
yfkwok 5:bc0691d02fd5 335 wait(0.3);
yfkwok 5:bc0691d02fd5 336 lcd.printString(" ",0,5);
yfkwok 5:bc0691d02fd5 337 lcd.refresh();
yfkwok 5:bc0691d02fd5 338 wait(0.3);
yfkwok 4:5bc9c4363d31 339 }
yfkwok 4:5bc9c4363d31 340 currentGame = SQUIRTLE;
yfkwok 4:5bc9c4363d31 341 }
yfkwok 4:5bc9c4363d31 342 else if(select == 0){
yfkwok 4:5bc9c4363d31 343 music.evolution_music(pad, lcd, select, year);
yfkwok 4:5bc9c4363d31 344 while(pad.check_event(Gamepad::A_PRESSED) == false){
yfkwok 4:5bc9c4363d31 345 lcd.printString("PRESS A",0,5);
yfkwok 4:5bc9c4363d31 346 lcd.refresh();
yfkwok 5:bc0691d02fd5 347 wait(0.3);
yfkwok 5:bc0691d02fd5 348 lcd.printString(" ",0,5);
yfkwok 5:bc0691d02fd5 349 lcd.refresh();
yfkwok 5:bc0691d02fd5 350 wait(0.3);
yfkwok 4:5bc9c4363d31 351 }
yfkwok 15:a65444eb1194 352 currentGame = BULBASAUR;
yfkwok 15:a65444eb1194 353 }
yfkwok 4:5bc9c4363d31 354 else if(select == 2){
yfkwok 4:5bc9c4363d31 355 music.evolution_music(pad, lcd, select, year);
yfkwok 4:5bc9c4363d31 356 while(pad.check_event(Gamepad::A_PRESSED) == false){
yfkwok 4:5bc9c4363d31 357 lcd.printString("PRESS A",0,5);
yfkwok 4:5bc9c4363d31 358 lcd.refresh();
yfkwok 5:bc0691d02fd5 359 wait(0.3);
yfkwok 5:bc0691d02fd5 360 lcd.printString(" ",0,5);
yfkwok 5:bc0691d02fd5 361 lcd.refresh();
yfkwok 5:bc0691d02fd5 362 wait(0.3);
yfkwok 4:5bc9c4363d31 363 }
yfkwok 15:a65444eb1194 364 currentGame = CHARMANDER;
yfkwok 15:a65444eb1194 365 }
yfkwok 2:464c7e62d97d 366 break;
yfkwok 2:464c7e62d97d 367 case YEAR_3:
yfkwok 26:c60becf3f840 368 // 1. Initiate year 3 screen
yfkwok 26:c60becf3f840 369 // 2. Set up the parameters for year 3
yfkwok 26:c60becf3f840 370 // 3. Initiate evolution animation for chosen character
yfkwok 26:c60becf3f840 371 // 4. Enter to game loop for chosen character
yfkwok 26:c60becf3f840 372
yfkwok 2:464c7e62d97d 373 year_three();
yfkwok 2:464c7e62d97d 374 year_three_set();
yfkwok 4:5bc9c4363d31 375 if(select == 1){
yfkwok 4:5bc9c4363d31 376 music.evolution_music(pad, lcd, select, year);
yfkwok 4:5bc9c4363d31 377 while(pad.check_event(Gamepad::A_PRESSED) == false){
yfkwok 4:5bc9c4363d31 378 lcd.printString("PRESS A",0,5);
yfkwok 4:5bc9c4363d31 379 lcd.refresh();
yfkwok 5:bc0691d02fd5 380 wait(0.3);
yfkwok 5:bc0691d02fd5 381 lcd.printString(" ",0,5);
yfkwok 5:bc0691d02fd5 382 lcd.refresh();
yfkwok 5:bc0691d02fd5 383 wait(0.3);
yfkwok 4:5bc9c4363d31 384 }
yfkwok 4:5bc9c4363d31 385 currentGame = SQUIRTLE;
yfkwok 4:5bc9c4363d31 386 }
yfkwok 4:5bc9c4363d31 387 else if(select == 0){
yfkwok 4:5bc9c4363d31 388 music.evolution_music(pad, lcd, select, year);
yfkwok 4:5bc9c4363d31 389 while(pad.check_event(Gamepad::A_PRESSED) == false){
yfkwok 4:5bc9c4363d31 390 lcd.printString("PRESS A",0,5);
yfkwok 4:5bc9c4363d31 391 lcd.refresh();
yfkwok 5:bc0691d02fd5 392 wait(0.3);
yfkwok 5:bc0691d02fd5 393 lcd.printString(" ",0,5);
yfkwok 5:bc0691d02fd5 394 lcd.refresh();
yfkwok 5:bc0691d02fd5 395 wait(0.3);
yfkwok 4:5bc9c4363d31 396 }
yfkwok 15:a65444eb1194 397 currentGame = BULBASAUR;
yfkwok 15:a65444eb1194 398 }
yfkwok 4:5bc9c4363d31 399 else if(select == 2){
yfkwok 4:5bc9c4363d31 400 music.evolution_music(pad, lcd, select, year);
yfkwok 4:5bc9c4363d31 401 while(pad.check_event(Gamepad::A_PRESSED) == false){
yfkwok 4:5bc9c4363d31 402 lcd.printString("PRESS A",0,5);
yfkwok 4:5bc9c4363d31 403 lcd.refresh();
yfkwok 5:bc0691d02fd5 404 wait(0.3);
yfkwok 5:bc0691d02fd5 405 lcd.printString(" ",0,5);
yfkwok 5:bc0691d02fd5 406 lcd.refresh();
yfkwok 5:bc0691d02fd5 407 wait(0.3);
yfkwok 4:5bc9c4363d31 408 }
yfkwok 15:a65444eb1194 409 currentGame = CHARMANDER;
yfkwok 15:a65444eb1194 410 }
yfkwok 2:464c7e62d97d 411 break;
yfkwok 2:464c7e62d97d 412 case GRADUATION:
yfkwok 26:c60becf3f840 413 // 1. Display congratulation theme for player!
yfkwok 26:c60becf3f840 414 // 2. Return to the title screen
yfkwok 26:c60becf3f840 415
yfkwok 2:464c7e62d97d 416 lcd.clear();
yfkwok 2:464c7e62d97d 417 lcd.printString("GRADUATION!",0,0);
yfkwok 2:464c7e62d97d 418 lcd.refresh();
yfkwok 2:464c7e62d97d 419 wait(2.0);
yfkwok 2:464c7e62d97d 420 break;
yfkwok 2:464c7e62d97d 421 }
yfkwok 2:464c7e62d97d 422 }
yfkwok 2:464c7e62d97d 423 }
yfkwok 2:464c7e62d97d 424 break;
yfkwok 2:464c7e62d97d 425
yfkwok 2:464c7e62d97d 426 case INSTRUCTION:
yfkwok 26:c60becf3f840 427 // 1. Display instruction
yfkwok 26:c60becf3f840 428 // 2. Return to MENU screen
yfkwok 26:c60becf3f840 429
yfkwok 2:464c7e62d97d 430 instruction();
yfkwok 2:464c7e62d97d 431 currentState = MENU;
yfkwok 2:464c7e62d97d 432 break;
yfkwok 2:464c7e62d97d 433 }
yfkwok 1:61b67654ffb7 434 }
yfkwok 1:61b67654ffb7 435 }
yfkwok 1:61b67654ffb7 436
yfkwok 1:61b67654ffb7 437 // initialies all classes and libraries
yfkwok 1:61b67654ffb7 438 void init()
yfkwok 1:61b67654ffb7 439 {
yfkwok 1:61b67654ffb7 440 lcd.init();
yfkwok 2:464c7e62d97d 441 pad.init();
yfkwok 21:704d938acf5d 442 device.init();
yfkwok 1:61b67654ffb7 443 // change set contrast in range 0.0 to 1.0
yfkwok 1:61b67654ffb7 444 // 0.4 appears to be a good starting point
yfkwok 21:704d938acf5d 445 lcd.setContrast(0.4);
yfkwok 1:61b67654ffb7 446 }
yfkwok 1:61b67654ffb7 447
yfkwok 1:61b67654ffb7 448 // simple splash screen displayed on start-up
yfkwok 1:61b67654ffb7 449 void welcome()
yfkwok 1:61b67654ffb7 450 {
yfkwok 2:464c7e62d97d 451 lcd.clear();
yfkwok 11:5a6b9dffd78a 452 int title_data[35][65] = {
yfkwok 11:5a6b9dffd78a 453 {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,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 454 {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,0,0,0,0,0,0,0,0,0,1,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,0,0,0},
yfkwok 11:5a6b9dffd78a 455 {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,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 456 {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,0,0,1,0,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,0,0,0,0,0,0,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 457 {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,1,1,1,0,0,0,1,0,1,1,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 458 {0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,0,1,0,1,0,1,0,0,1,1,1,1,1,1,0,0,1,1,1,1,1,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 459 {0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,1,1,0,0,1,1,0,0,1,0,0,1,1,0,0,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 460 {0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,1,1,1,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,1,0,1,1,1,1,1,0,0},
yfkwok 11:5a6b9dffd78a 461 {0,0,0,1,0,0,0,0,0,0,1,1,1,0,0,0,1,0,0,1,1,1,0,0,1,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1,0,0,1,1,0,1,1,1,1,0,0,0,1,1,1,0,0,1,1,0,0},
yfkwok 11:5a6b9dffd78a 462 {0,0,1,1,1,0,0,0,0,0,0,1,1,1,0,0,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0},
yfkwok 11:5a6b9dffd78a 463 {0,1,1,1,1,0,0,0,0,0,0,1,1,1,0,0,1,1,0,0,0,1,1,0,0,0,0,1,1,1,0,0,1,0,0,1,1,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0},
yfkwok 11:5a6b9dffd78a 464 {0,0,1,1,1,1,1,1,0,0,0,0,1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0},
yfkwok 11:5a6b9dffd78a 465 {0,0,0,1,1,1,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,1,1,0,1,0,1,0,0,0,0,0,0,1,1,0,0,0},
yfkwok 11:5a6b9dffd78a 466 {0,0,0,0,1,1,1,1,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,1,0,1,0,0,0,0,1,1,1,0,0,1,1,1,1,0,0,1,1,0,1,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,1,1,0,0,0},
yfkwok 11:5a6b9dffd78a 467 {0,0,0,0,0,1,1,1,1,0,0,0,0,1,1,0,0,0,0,1,0,0,0,1,0,1,1,1,0,0,0,0,1,1,1,1,1,1,0,0,0,1,1,0,1,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0},
yfkwok 11:5a6b9dffd78a 468 {0,0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,0,0,1,0,0,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,0,0,0,0,1,0,0,1,0,0,0,1,1,0,0,0,0},
yfkwok 11:5a6b9dffd78a 469 {0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,0,1,1,0,0,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,0,0,0,1,0,0,0,1,1,0,0,0,0},
yfkwok 11:5a6b9dffd78a 470 {0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,1,1,1,0,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,0,1,1,1,0,0,0,1,1,1,1,0,0,0,1,0,0,1,1,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 471 {0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 472 {0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,1,1,1,1,1,0,1,1,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,1,1,1,1,1,1,0,1,1,0,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 473 {0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,0,0,1,1,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,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 474 {0,0,0,0,0,0,0,0,0,1,1,1,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 475 {0,0,0,0,0,0,0,0,0,0,1,1,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 476 {0,0,0,0,0,0,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,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,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 477 {0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0},
yfkwok 11:5a6b9dffd78a 478 {0,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0},
yfkwok 11:5a6b9dffd78a 479 {0,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,1,1,1,1,1,0,0,0,1,0,0,0,1,1,0,0,1,1,0,0,1,1,0},
yfkwok 11:5a6b9dffd78a 480 {0,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0},
yfkwok 11:5a6b9dffd78a 481 {0,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,0,0,0,0,1,1,1,0,0,1,0,1,0,0,1,1,1,0,0,0,0,1,1,1,0},
yfkwok 11:5a6b9dffd78a 482 {0,1,0,0,0,0,0,0,0,1,1,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,1,1,1,0,0,1,1,1,1,0},
yfkwok 11:5a6b9dffd78a 483 {0,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,1,0,1,0,0,1,1,1,0,0},
yfkwok 11:5a6b9dffd78a 484 {0,1,0,0,1,1,1,0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,1,1,0,0,1,1,1,0,0,1,1,0,1,0,0,1,1,0,0,0},
yfkwok 11:5a6b9dffd78a 485 {0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,0,0,0},
yfkwok 11:5a6b9dffd78a 486 {0,0,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,0,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,0,1,1,1,1,0,0,0},
yfkwok 11:5a6b9dffd78a 487 {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,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
yfkwok 1:61b67654ffb7 488 };
yfkwok 1:61b67654ffb7 489
yfkwok 11:5a6b9dffd78a 490 lcd.drawSprite(10, 3, 35, 65, (int*)title_data);
yfkwok 1:61b67654ffb7 491
yfkwok 11:5a6b9dffd78a 492 int start_data[5][41] = {
yfkwok 11:5a6b9dffd78a 493 {1,1,1,0,1,1,1,0,1,1,1,0,1,1,1,0,1,1,1,0,0,0,1,1,1,0,1,1,1,0,1,1,1,0,1,1,1,0,1,1,1},
yfkwok 11:5a6b9dffd78a 494 {1,0,1,0,1,0,1,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,1,0,1,0,1,0,0,1,0},
yfkwok 11:5a6b9dffd78a 495 {1,1,1,0,1,1,1,0,1,1,1,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,1,1,1,0,1,1,1,0,0,1,0},
yfkwok 11:5a6b9dffd78a 496 {1,0,0,0,1,1,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,1,1,0,0,0,1,0},
yfkwok 11:5a6b9dffd78a 497 {1,0,0,0,1,0,1,0,1,1,1,0,1,1,1,0,1,1,1,0,0,0,1,1,1,0,0,1,0,0,1,0,1,0,1,0,1,0,0,1,0},
yfkwok 1:61b67654ffb7 498 };
yfkwok 1:61b67654ffb7 499
yfkwok 11:5a6b9dffd78a 500 lcd.drawSprite(22, 41, 5, 41, (int*)start_data);
yfkwok 2:464c7e62d97d 501 lcd.refresh();
yfkwok 2:464c7e62d97d 502 music.title_music(pad);
yfkwok 2:464c7e62d97d 503
yfkwok 2:464c7e62d97d 504 }
yfkwok 2:464c7e62d97d 505
yfkwok 26:c60becf3f840 506 // function for displaying the menu screen
yfkwok 2:464c7e62d97d 507 int menu()
yfkwok 2:464c7e62d97d 508 {
yfkwok 2:464c7e62d97d 509 // clear screen, re-draw and refresh
yfkwok 2:464c7e62d97d 510 lcd.clear();
yfkwok 2:464c7e62d97d 511 int pos_y = 5;
yfkwok 2:464c7e62d97d 512 while(pad.check_event(Gamepad::A_PRESSED) == false){
yfkwok 2:464c7e62d97d 513 lcd.clear();
yfkwok 2:464c7e62d97d 514 if(pad.get_direction() == N){
yfkwok 2:464c7e62d97d 515 pos_y = 5;
yfkwok 2:464c7e62d97d 516 }else if(pad.get_direction() == S){
yfkwok 2:464c7e62d97d 517 pos_y = 16;
yfkwok 1:61b67654ffb7 518 }
yfkwok 11:5a6b9dffd78a 519 int arrow_data[7][5] = {
yfkwok 11:5a6b9dffd78a 520 {1,1,0,0,0},
yfkwok 11:5a6b9dffd78a 521 {0,1,1,0,0},
yfkwok 11:5a6b9dffd78a 522 {0,0,1,1,0},
yfkwok 11:5a6b9dffd78a 523 {0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 524 {0,0,1,1,0},
yfkwok 11:5a6b9dffd78a 525 {0,1,1,0,0},
yfkwok 11:5a6b9dffd78a 526 {1,1,0,0,0},
yfkwok 2:464c7e62d97d 527 };
yfkwok 26:c60becf3f840 528 // draw pointer for selection
yfkwok 11:5a6b9dffd78a 529 lcd.drawSprite(5, pos_y, 7, 5, (int *)arrow_data);
yfkwok 2:464c7e62d97d 530
yfkwok 10:adff3c804985 531 int op_one_data[7][26] = {
yfkwok 10:adff3c804985 532 {1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1},
yfkwok 10:adff3c804985 533 {1,0,0,1,0,0,0,1,0,0,0,1,0,0,1,0,1,0,0,1,0,0,0,1,0,0},
yfkwok 10:adff3c804985 534 {1,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,1,0,0,1,0,0,0,1,0,0},
yfkwok 10:adff3c804985 535 {1,1,1,1,0,0,0,1,0,0,0,1,1,1,1,0,1,1,1,0,0,0,0,1,0,0},
yfkwok 10:adff3c804985 536 {0,0,0,1,0,0,0,1,0,0,0,1,0,0,1,0,1,0,0,1,0,0,0,1,0,0},
yfkwok 10:adff3c804985 537 {0,0,0,1,0,0,0,1,0,0,0,1,0,0,1,0,1,0,0,1,0,0,0,1,0,0},
yfkwok 10:adff3c804985 538 {1,1,1,1,0,0,0,1,0,0,0,1,0,0,1,0,1,0,0,1,0,0,0,1,0,0},
yfkwok 2:464c7e62d97d 539 };
yfkwok 26:c60becf3f840 540 // draw "START"
yfkwok 10:adff3c804985 541 lcd.drawSprite(18, 5, 7, 26, (int *)op_one_data);
yfkwok 2:464c7e62d97d 542
yfkwok 10:adff3c804985 543 int op_two_data[7][18] = {
yfkwok 10:adff3c804985 544 {1,1,1,0,1,1,1,1,0,1,1,1,1,0,1,1,1,1},
yfkwok 10:adff3c804985 545 {0,1,0,0,1,0,0,1,0,1,0,0,1,0,1,0,0,1},
yfkwok 10:adff3c804985 546 {0,1,0,0,1,0,0,1,0,1,0,0,0,0,1,0,0,1},
yfkwok 10:adff3c804985 547 {0,1,0,0,1,0,0,1,0,1,1,1,0,0,1,0,0,1},
yfkwok 10:adff3c804985 548 {0,1,0,0,1,0,0,1,0,1,0,0,0,0,1,0,0,1},
yfkwok 10:adff3c804985 549 {0,1,0,0,1,0,0,1,0,1,0,0,0,0,1,0,0,1},
yfkwok 10:adff3c804985 550 {1,1,1,0,1,0,0,1,0,1,0,0,0,0,1,1,1,1},
yfkwok 2:464c7e62d97d 551 };
yfkwok 26:c60becf3f840 552 // draw "INFO"
yfkwok 10:adff3c804985 553 lcd.drawSprite(18, 16, 7, 18, (int*) op_two_data);
yfkwok 2:464c7e62d97d 554
yfkwok 11:5a6b9dffd78a 555 int instruct_data[7][75] = {
yfkwok 11:5a6b9dffd78a 556 {1,1,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,1,1,1,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,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0},
yfkwok 11:5a6b9dffd78a 557 {1,0,0,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,1,0,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,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0},
yfkwok 11:5a6b9dffd78a 558 {1,0,0,1,0,1,1,1,1,0,1,1,1,1,0,1,1,1,1,0,1,1,1,1,0,0,0,0,1,0,0,1,0,0,0,0,1,1,1,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,1,1,1,1,0,1,0,1,1,1,1,0,1,1,1,1,0,1,1,1,0},
yfkwok 11:5a6b9dffd78a 559 {1,1,1,1,0,1,0,0,1,0,1,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,1,0,1,0,0,1,0,1,0,0,1,0,1,0,0,0},
yfkwok 11:5a6b9dffd78a 560 {1,0,0,0,0,1,0,0,0,0,1,1,1,1,0,1,1,1,1,0,1,1,1,1,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,1,1,1,1,0,1,1,1,1,0,1,0,1,1,1,1,0,1,0,0,0,0,1,0,0,0},
yfkwok 11:5a6b9dffd78a 561 {1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,1,0,0,0,0,1,0,0,1,0,1,0,0,1},
yfkwok 11:5a6b9dffd78a 562 {1,0,0,0,0,1,0,0,0,0,1,1,1,1,0,1,1,1,1,0,1,1,1,1,0,0,0,0,1,0,0,1,0,0,0,0,1,1,1,1,0,1,1,1,1,0,0,0,0,1,1,1,1,0,1,1,1,1,0,1,0,1,1,1,1,0,1,1,1,1,0,1,1,1,1},
yfkwok 2:464c7e62d97d 563 };
yfkwok 26:c60becf3f840 564 // draw instruction
yfkwok 11:5a6b9dffd78a 565 lcd.drawSprite(5, 38, 7, 75,(int *) instruct_data);
yfkwok 1:61b67654ffb7 566 lcd.refresh();
yfkwok 1:61b67654ffb7 567
yfkwok 2:464c7e62d97d 568 }
yfkwok 2:464c7e62d97d 569
yfkwok 2:464c7e62d97d 570 //return value for which menu option is currently selected
yfkwok 2:464c7e62d97d 571 int op = 0;
yfkwok 2:464c7e62d97d 572 if(pos_y == 5){op = 0;}
yfkwok 2:464c7e62d97d 573 else if(pos_y == 16){op = 1;}
yfkwok 2:464c7e62d97d 574
yfkwok 2:464c7e62d97d 575 //return value for which menu option is currently selected
yfkwok 2:464c7e62d97d 576 return op;
yfkwok 2:464c7e62d97d 577
yfkwok 2:464c7e62d97d 578 }
yfkwok 2:464c7e62d97d 579
yfkwok 26:c60becf3f840 580 // function for drawing year one title screen
yfkwok 2:464c7e62d97d 581 void year_one()
yfkwok 2:464c7e62d97d 582 {
yfkwok 2:464c7e62d97d 583 lcd.clear();
yfkwok 11:5a6b9dffd78a 584 int instruct_data[30][78] = {
yfkwok 11:5a6b9dffd78a 585 {1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
yfkwok 11:5a6b9dffd78a 586 {1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
yfkwok 11:5a6b9dffd78a 587 {1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,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,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 588 {1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,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,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 589 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 590 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
yfkwok 11:5a6b9dffd78a 591 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,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,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
yfkwok 11:5a6b9dffd78a 592 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,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,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0},
yfkwok 11:5a6b9dffd78a 593 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0},
yfkwok 11:5a6b9dffd78a 594 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1},
yfkwok 11:5a6b9dffd78a 595 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 596 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 597 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 598 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 599 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 600 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 601 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 602 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 603 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 604 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 605 {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,0,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,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,0,0},
yfkwok 11:5a6b9dffd78a 606 {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,0,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,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,0,0},
yfkwok 11:5a6b9dffd78a 607 {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,0,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,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,0,0},
yfkwok 11:5a6b9dffd78a 608 {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,0,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,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,0,0},
yfkwok 11:5a6b9dffd78a 609 {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,0,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,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,0,0},
yfkwok 11:5a6b9dffd78a 610 {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,0,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,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,0,0},
yfkwok 11:5a6b9dffd78a 611 {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,0,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,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,0,0},
yfkwok 11:5a6b9dffd78a 612 {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,0,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,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,0,0},
yfkwok 11:5a6b9dffd78a 613 {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,0,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,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,0,0},
yfkwok 11:5a6b9dffd78a 614 {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,0,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,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,0,0},
yfkwok 2:464c7e62d97d 615 };
yfkwok 11:5a6b9dffd78a 616 lcd.drawSprite(4, 9, 30, 78,(int *) instruct_data);
yfkwok 2:464c7e62d97d 617 lcd.refresh();
yfkwok 2:464c7e62d97d 618
yfkwok 2:464c7e62d97d 619 music.level_up(pad);
yfkwok 2:464c7e62d97d 620
yfkwok 2:464c7e62d97d 621 wait(1.0);
yfkwok 2:464c7e62d97d 622 }
yfkwok 2:464c7e62d97d 623
yfkwok 26:c60becf3f840 624 // function for setting year one game parameters
yfkwok 2:464c7e62d97d 625 void year_one_set()
yfkwok 2:464c7e62d97d 626 {
yfkwok 22:f8f36e88b2ca 627 game_1_speed = 7;
yfkwok 2:464c7e62d97d 628 game_1_cha = 1;
yfkwok 5:bc0691d02fd5 629 game_1_r = 5;
yfkwok 21:704d938acf5d 630 game_2_speed = 1;
yfkwok 15:a65444eb1194 631 game_2_cha = 1;
yfkwok 15:a65444eb1194 632 game_2_r = 6;
yfkwok 2:464c7e62d97d 633 }
yfkwok 2:464c7e62d97d 634
yfkwok 26:c60becf3f840 635 // function for drawing year two title screen
yfkwok 2:464c7e62d97d 636 void year_two()
yfkwok 2:464c7e62d97d 637 {
yfkwok 2:464c7e62d97d 638 lcd.clear();
yfkwok 11:5a6b9dffd78a 639 int year_two_data[30][78] = {
yfkwok 11:5a6b9dffd78a 640 {1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
yfkwok 11:5a6b9dffd78a 641 {1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
yfkwok 11:5a6b9dffd78a 642 {1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,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,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 643 {1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,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,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 644 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 645 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
yfkwok 11:5a6b9dffd78a 646 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,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,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
yfkwok 11:5a6b9dffd78a 647 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,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,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0},
yfkwok 11:5a6b9dffd78a 648 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0},
yfkwok 11:5a6b9dffd78a 649 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1},
yfkwok 11:5a6b9dffd78a 650 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 651 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 652 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 653 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 654 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 655 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 656 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 657 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 658 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 659 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 660 {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,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 661 {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,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 662 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 663 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 664 {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,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 665 {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,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 666 {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,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 667 {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,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 668 {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,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 669 {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,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,0,0,0,0,0},
yfkwok 2:464c7e62d97d 670 };
yfkwok 11:5a6b9dffd78a 671 lcd.drawSprite(4, 9, 30, 78, (int *)year_two_data);
yfkwok 2:464c7e62d97d 672 lcd.refresh();
yfkwok 2:464c7e62d97d 673
yfkwok 2:464c7e62d97d 674 music.level_up(pad);
yfkwok 2:464c7e62d97d 675
yfkwok 2:464c7e62d97d 676 wait(1.0);
yfkwok 2:464c7e62d97d 677 }
yfkwok 2:464c7e62d97d 678
yfkwok 26:c60becf3f840 679 // function for setting year two game parameters
yfkwok 2:464c7e62d97d 680 void year_two_set()
yfkwok 2:464c7e62d97d 681 {
yfkwok 5:bc0691d02fd5 682 game_1_speed = 12;
yfkwok 2:464c7e62d97d 683 game_1_cha = 2;
yfkwok 5:bc0691d02fd5 684 game_1_r = 3;
yfkwok 21:704d938acf5d 685 game_2_speed = 2;
yfkwok 15:a65444eb1194 686 game_2_cha = 2;
yfkwok 15:a65444eb1194 687 game_2_r = 5;
yfkwok 2:464c7e62d97d 688 }
yfkwok 2:464c7e62d97d 689
yfkwok 26:c60becf3f840 690 // function for drawing year three title screen
yfkwok 2:464c7e62d97d 691 void year_three()
yfkwok 2:464c7e62d97d 692 {
yfkwok 2:464c7e62d97d 693 lcd.clear();
yfkwok 11:5a6b9dffd78a 694 int year_three_data[30][78] = {
yfkwok 11:5a6b9dffd78a 695 {1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
yfkwok 11:5a6b9dffd78a 696 {1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
yfkwok 11:5a6b9dffd78a 697 {1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,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,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 698 {1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,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,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 699 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 700 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
yfkwok 11:5a6b9dffd78a 701 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,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,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
yfkwok 11:5a6b9dffd78a 702 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,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,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0},
yfkwok 11:5a6b9dffd78a 703 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0},
yfkwok 11:5a6b9dffd78a 704 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1},
yfkwok 11:5a6b9dffd78a 705 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 706 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 707 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 708 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 709 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 710 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 711 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 712 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 713 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 714 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 715 {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,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 716 {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,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 717 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 718 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 719 {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,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 720 {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,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 721 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 722 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 723 {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,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 724 {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,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,0,0,0,0,0},
yfkwok 2:464c7e62d97d 725 };
yfkwok 11:5a6b9dffd78a 726 lcd.drawSprite(4, 9, 30, 78,(int*) year_three_data);
yfkwok 2:464c7e62d97d 727 lcd.refresh();
yfkwok 2:464c7e62d97d 728
yfkwok 2:464c7e62d97d 729 music.level_up(pad);
yfkwok 2:464c7e62d97d 730
yfkwok 2:464c7e62d97d 731 wait(1.0);
yfkwok 2:464c7e62d97d 732 }
yfkwok 2:464c7e62d97d 733
yfkwok 26:c60becf3f840 734 // function for setting year three game parameters
yfkwok 2:464c7e62d97d 735 void year_three_set()
yfkwok 2:464c7e62d97d 736 {
yfkwok 5:bc0691d02fd5 737 game_1_speed = 14;
yfkwok 2:464c7e62d97d 738 game_1_cha = 3;
yfkwok 5:bc0691d02fd5 739 game_1_r = 2;
yfkwok 22:f8f36e88b2ca 740 game_2_speed = 2;
yfkwok 15:a65444eb1194 741 game_2_cha = 3;
yfkwok 15:a65444eb1194 742 game_2_r = 3;
yfkwok 2:464c7e62d97d 743 }
yfkwok 2:464c7e62d97d 744
yfkwok 26:c60becf3f840 745 // function for displaying the game information
yfkwok 2:464c7e62d97d 746 void instruction()
yfkwok 2:464c7e62d97d 747 {
yfkwok 2:464c7e62d97d 748 Page currentPage = PAGE_1;
yfkwok 2:464c7e62d97d 749 int fps = 8.0;
yfkwok 2:464c7e62d97d 750 static int instruct_data[] = {
yfkwok 2:464c7e62d97d 751 1,1,1,1,1,1,1,
yfkwok 2:464c7e62d97d 752 0,1,1,1,1,1,0,
yfkwok 2:464c7e62d97d 753 0,0,1,1,1,0,0,
yfkwok 2:464c7e62d97d 754 0,0,0,1,0,0,0
yfkwok 2:464c7e62d97d 755 };
yfkwok 2:464c7e62d97d 756
yfkwok 2:464c7e62d97d 757 while(pad.check_event(Gamepad::BACK_PRESSED) == false){
yfkwok 2:464c7e62d97d 758 switch (currentPage) {
yfkwok 2:464c7e62d97d 759 case PAGE_1:
yfkwok 2:464c7e62d97d 760 lcd.clear();
yfkwok 2:464c7e62d97d 761 lcd.printString("PKM Academy",0,0);
yfkwok 2:464c7e62d97d 762 lcd.printString("is an RPG",0,1);
yfkwok 2:464c7e62d97d 763 lcd.printString("which simulates",0,2);
yfkwok 2:464c7e62d97d 764 lcd.printString("the mundane",0,3);
yfkwok 2:464c7e62d97d 765 lcd.printString("life of three",0,4);
yfkwok 2:464c7e62d97d 766 lcd.drawSprite(39, 44, 4, 7, instruct_data);
yfkwok 2:464c7e62d97d 767 lcd.refresh();
yfkwok 2:464c7e62d97d 768 if(pad.get_direction() == S){currentPage = PAGE_2;}
yfkwok 2:464c7e62d97d 769 wait(1.0f/fps);
yfkwok 2:464c7e62d97d 770 break;
yfkwok 2:464c7e62d97d 771 case PAGE_2:
yfkwok 2:464c7e62d97d 772 lcd.clear();
yfkwok 2:464c7e62d97d 773 lcd.printString("uni students.",0,0);
yfkwok 2:464c7e62d97d 774 lcd.printString("Explore and",0,1);
yfkwok 2:464c7e62d97d 775 lcd.printString("conquer all",0,2);
yfkwok 2:464c7e62d97d 776 lcd.printString("challenges uni",0,3);
yfkwok 2:464c7e62d97d 777 lcd.printString("brings forth.",0,4);
yfkwok 2:464c7e62d97d 778 lcd.drawSprite(39, 44, 4, 7, instruct_data);
yfkwok 2:464c7e62d97d 779 lcd.refresh();
yfkwok 2:464c7e62d97d 780 if(pad.get_direction() == S){currentPage = PAGE_3;}
yfkwok 2:464c7e62d97d 781 wait(1.0f/fps);
yfkwok 2:464c7e62d97d 782 break;
yfkwok 2:464c7e62d97d 783 case PAGE_3:
yfkwok 2:464c7e62d97d 784 lcd.clear();
yfkwok 2:464c7e62d97d 785 lcd.printString("Ride with them",0,0);
yfkwok 2:464c7e62d97d 786 lcd.printString("the life of",0,1);
yfkwok 2:464c7e62d97d 787 lcd.printString("frustration,",0,2);
yfkwok 2:464c7e62d97d 788 lcd.printString("anger and ",0,3);
yfkwok 2:464c7e62d97d 789 lcd.printString("despair! ",0,4);
yfkwok 2:464c7e62d97d 790 lcd.printString("Press BACK",12,5);
yfkwok 2:464c7e62d97d 791 lcd.refresh();
yfkwok 2:464c7e62d97d 792 wait(1.0f/fps);
yfkwok 2:464c7e62d97d 793 break;
yfkwok 2:464c7e62d97d 794 }
yfkwok 2:464c7e62d97d 795 }
yfkwok 5:bc0691d02fd5 796 }
yfkwok 5:bc0691d02fd5 797
yfkwok 26:c60becf3f840 798 // function for drawing term one title screen
yfkwok 5:bc0691d02fd5 799 void term_one()
yfkwok 5:bc0691d02fd5 800 {
yfkwok 5:bc0691d02fd5 801 lcd.clear();
yfkwok 11:5a6b9dffd78a 802 int term_data[30][78] = {
yfkwok 11:5a6b9dffd78a 803 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
yfkwok 11:5a6b9dffd78a 804 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
yfkwok 11:5a6b9dffd78a 805 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,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,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 806 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,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,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 807 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 808 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 809 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,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,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 810 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,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,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 811 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 812 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 813 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 814 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 815 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 816 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 817 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 818 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 819 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 820 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 821 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 822 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 823 {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,0,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,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,0,0},
yfkwok 11:5a6b9dffd78a 824 {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,0,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,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,0,0},
yfkwok 11:5a6b9dffd78a 825 {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,0,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,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,0,0},
yfkwok 11:5a6b9dffd78a 826 {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,0,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,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,0,0},
yfkwok 11:5a6b9dffd78a 827 {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,0,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,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,0,0},
yfkwok 11:5a6b9dffd78a 828 {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,0,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,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,0,0},
yfkwok 11:5a6b9dffd78a 829 {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,0,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,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,0,0},
yfkwok 11:5a6b9dffd78a 830 {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,0,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,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,0,0},
yfkwok 11:5a6b9dffd78a 831 {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,0,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,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,0,0},
yfkwok 11:5a6b9dffd78a 832 {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,0,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,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,0,0},
yfkwok 5:bc0691d02fd5 833
yfkwok 5:bc0691d02fd5 834 };
yfkwok 11:5a6b9dffd78a 835 lcd.drawSprite(4, 9, 30, 78, (int *) term_data);
yfkwok 5:bc0691d02fd5 836 lcd.refresh();
yfkwok 5:bc0691d02fd5 837
yfkwok 5:bc0691d02fd5 838 music.level_up(pad);
yfkwok 5:bc0691d02fd5 839
yfkwok 5:bc0691d02fd5 840 wait(1.0);
yfkwok 5:bc0691d02fd5 841 }
yfkwok 5:bc0691d02fd5 842
yfkwok 26:c60becf3f840 843 // function for drawing term two title screen
yfkwok 5:bc0691d02fd5 844 void term_two()
yfkwok 5:bc0691d02fd5 845 {
yfkwok 5:bc0691d02fd5 846 lcd.clear();
yfkwok 11:5a6b9dffd78a 847 int term_data[30][78] = {
yfkwok 11:5a6b9dffd78a 848 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
yfkwok 11:5a6b9dffd78a 849 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
yfkwok 11:5a6b9dffd78a 850 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,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,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 851 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,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,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 852 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 853 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 854 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,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,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 855 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,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,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 856 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 857 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 858 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 859 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 860 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 861 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 862 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 863 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 864 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 865 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 866 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 867 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 868 {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,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 869 {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,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 870 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 871 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 872 {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,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 873 {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,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 874 {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,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 875 {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,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 876 {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,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 877 {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,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 878
yfkwok 5:bc0691d02fd5 879 };
yfkwok 11:5a6b9dffd78a 880 lcd.drawSprite(4, 9, 30, 78,(int *) term_data);
yfkwok 5:bc0691d02fd5 881 lcd.refresh();
yfkwok 5:bc0691d02fd5 882
yfkwok 5:bc0691d02fd5 883 music.level_up(pad);
yfkwok 5:bc0691d02fd5 884
yfkwok 5:bc0691d02fd5 885 wait(1.0);
yfkwok 5:bc0691d02fd5 886 }
yfkwok 5:bc0691d02fd5 887
yfkwok 26:c60becf3f840 888 // function for drawing term three title screen
yfkwok 5:bc0691d02fd5 889 void term_three()
yfkwok 5:bc0691d02fd5 890 {
yfkwok 5:bc0691d02fd5 891 lcd.clear();
yfkwok 11:5a6b9dffd78a 892 int term_data[30][78] = {
yfkwok 11:5a6b9dffd78a 893 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
yfkwok 11:5a6b9dffd78a 894 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
yfkwok 11:5a6b9dffd78a 895 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,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,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 896 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,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,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 897 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 898 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 899 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,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,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 900 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,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,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 901 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 902 {0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 903 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 904 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 905 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 906 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 907 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 908 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 909 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 910 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 911 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 912 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 913 {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,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 914 {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,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 915 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 916 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 917 {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,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 918 {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,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 919 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 920 {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,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,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,0,0,0},
yfkwok 11:5a6b9dffd78a 921 {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,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 922 {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,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 923
yfkwok 5:bc0691d02fd5 924 };
yfkwok 11:5a6b9dffd78a 925 lcd.drawSprite(4, 9, 30, 78,(int *) term_data);
yfkwok 5:bc0691d02fd5 926 lcd.refresh();
yfkwok 5:bc0691d02fd5 927
yfkwok 5:bc0691d02fd5 928 music.level_up(pad);
yfkwok 5:bc0691d02fd5 929
yfkwok 5:bc0691d02fd5 930 wait(1.0);
yfkwok 5:bc0691d02fd5 931 }
yfkwok 5:bc0691d02fd5 932
yfkwok 26:c60becf3f840 933 // function for drawing mission success screen
yfkwok 5:bc0691d02fd5 934 void win()
yfkwok 5:bc0691d02fd5 935 {
yfkwok 11:5a6b9dffd78a 936 int instruct_data[22][63] = {
yfkwok 11:5a6b9dffd78a 937 {1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 938 {1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 939 {1,0,0,0,1,0,0,0,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 940 {1,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 941 {1,0,0,1,0,1,0,0,1,1,0,0,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 942 {1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 943 {1,0,0,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 944 {1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 945 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 946 {0,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,0,0,0,0,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 947 {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,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,0,0,0,0,0,0,0,0,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 948 {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,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,0,0,0,0,0,0,0,0,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 949 {0,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0},
yfkwok 11:5a6b9dffd78a 950 {1,1,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 951 {1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1},
yfkwok 11:5a6b9dffd78a 952 {1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1},
yfkwok 11:5a6b9dffd78a 953 {1,1,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 954 {1,1,1,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1},
yfkwok 11:5a6b9dffd78a 955 {1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1},
yfkwok 11:5a6b9dffd78a 956 {1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 957 {0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
yfkwok 11:5a6b9dffd78a 958 {0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,0},
yfkwok 5:bc0691d02fd5 959 };
yfkwok 5:bc0691d02fd5 960 lcd.clear();
yfkwok 11:5a6b9dffd78a 961 lcd.drawSprite(10, 13, 22, 63, (int *)instruct_data);
yfkwok 5:bc0691d02fd5 962 lcd.refresh();
yfkwok 5:bc0691d02fd5 963 }
yfkwok 5:bc0691d02fd5 964
yfkwok 26:c60becf3f840 965 // function for drawing mission failure screen
yfkwok 5:bc0691d02fd5 966 void lose()
yfkwok 5:bc0691d02fd5 967 {
yfkwok 11:5a6b9dffd78a 968 int instruct_data[22][58] = {
yfkwok 11:5a6b9dffd78a 969 {1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 970 {1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,1,1,0,0,0,0},
yfkwok 11:5a6b9dffd78a 971 {1,0,0,0,1,0,0,0,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,0,1,1,0,0,1,1,0,0,0,0},
yfkwok 11:5a6b9dffd78a 972 {1,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,0,0,1,0,0,1,1,0,0,0,0},
yfkwok 11:5a6b9dffd78a 973 {1,0,0,1,0,1,0,0,1,1,0,0,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,0,0,0,0,1,1,0,0,0,0},
yfkwok 11:5a6b9dffd78a 974 {1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,0,0,0,1,1,0,0,0,0},
yfkwok 11:5a6b9dffd78a 975 {1,0,0,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,0,0},
yfkwok 11:5a6b9dffd78a 976 {1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,1,1,0,0,0,0},
yfkwok 11:5a6b9dffd78a 977 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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},
yfkwok 11:5a6b9dffd78a 978 {0,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,0,0,0,0},
yfkwok 11:5a6b9dffd78a 979 {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,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,0,0,0,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 980 {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,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,0,0,0,0,0,0,0,0},
yfkwok 11:5a6b9dffd78a 981 {1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0},
yfkwok 11:5a6b9dffd78a 982 {1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,1,1,0,0,1,1,0,0,0,1,0,0,1,1,1,0,0,1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 983 {1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1},
yfkwok 11:5a6b9dffd78a 984 {1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1},
yfkwok 11:5a6b9dffd78a 985 {1,0,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,1,0,0,1,1,1,0,0,1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,1,0},
yfkwok 11:5a6b9dffd78a 986 {1,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,1,1,1,0},
yfkwok 11:5a6b9dffd78a 987 {1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,1,1,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,1,1,1,0},
yfkwok 11:5a6b9dffd78a 988 {1,0,0,1,1,0,0,0,0,1,0,0,1,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,1,1,0,0,0,0,0,0,0,1,1},
yfkwok 11:5a6b9dffd78a 989 {1,1,1,1,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
yfkwok 11:5a6b9dffd78a 990 {0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1},
yfkwok 5:bc0691d02fd5 991 };
yfkwok 5:bc0691d02fd5 992 lcd.clear();
yfkwok 11:5a6b9dffd78a 993 lcd.drawSprite(10, 13, 22, 58,(int *) instruct_data);
yfkwok 5:bc0691d02fd5 994 lcd.refresh();
yfkwok 5:bc0691d02fd5 995 }
yfkwok 5:bc0691d02fd5 996
yfkwok 26:c60becf3f840 997 // function for drawing you passed screen
yfkwok 5:bc0691d02fd5 998 void passed()
yfkwok 5:bc0691d02fd5 999 {
yfkwok 11:5a6b9dffd78a 1000 int instruct_data[10][83] = {
yfkwok 11:5a6b9dffd78a 1001 {1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0},
yfkwok 11:5a6b9dffd78a 1002 {1,0,0,1,1,0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,1,0,0,1,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,0,0},
yfkwok 11:5a6b9dffd78a 1003 {1,0,0,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,0,0,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,0,0,1,1,0},
yfkwok 11:5a6b9dffd78a 1004 {1,0,0,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,0,0,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,1},
yfkwok 11:5a6b9dffd78a 1005 {1,1,0,0,0,0,1,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,0,0,1,0,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,1,1},
yfkwok 11:5a6b9dffd78a 1006 {0,1,1,0,0,1,1,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,0,0,1,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,1},
yfkwok 11:5a6b9dffd78a 1007 {0,0,1,0,0,1,1,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,0,0,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,0,0,1,1,1},
yfkwok 11:5a6b9dffd78a 1008 {0,0,1,0,0,1,1,0,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,0,0,1,0,0,1,1,0,0,0,0,1,0,0,1,1,1,0,0,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,1,0},
yfkwok 11:5a6b9dffd78a 1009 {0,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0},
yfkwok 11:5a6b9dffd78a 1010 {0,0,0,1,1,1,1,0,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,0},
yfkwok 5:bc0691d02fd5 1011 };
yfkwok 5:bc0691d02fd5 1012 lcd.clear();
yfkwok 11:5a6b9dffd78a 1013 lcd.drawSprite(0, 19, 10, 83, (int *) instruct_data);
yfkwok 5:bc0691d02fd5 1014 lcd.refresh();
yfkwok 5:bc0691d02fd5 1015 }
yfkwok 5:bc0691d02fd5 1016
yfkwok 26:c60becf3f840 1017 // function for drawing you failed screen
yfkwok 5:bc0691d02fd5 1018 void failed()
yfkwok 5:bc0691d02fd5 1019 {
yfkwok 11:5a6b9dffd78a 1020 int instruct_data[10][77] = {
yfkwok 11:5a6b9dffd78a 1021 {1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,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},
yfkwok 11:5a6b9dffd78a 1022 {1,0,0,1,1,0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,1,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,0,0},
yfkwok 11:5a6b9dffd78a 1023 {1,0,0,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,0,0,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,1,0,0,1,1,1,1,1,1,1,0,0,1,1,0,0,1,1,0},
yfkwok 11:5a6b9dffd78a 1024 {1,0,0,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,0,0,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,1},
yfkwok 11:5a6b9dffd78a 1025 {1,1,0,0,0,0,1,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,0,0,1,0,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,1,1},
yfkwok 11:5a6b9dffd78a 1026 {0,1,1,0,0,1,1,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,0,0,1,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,1},
yfkwok 11:5a6b9dffd78a 1027 {0,0,1,0,0,1,1,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,0,0,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,1,0,0,1,1,0,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,0,0,1,1,1},
yfkwok 11:5a6b9dffd78a 1028 {0,0,1,0,0,1,1,0,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,0,0,1,0,0,1,1,0,0,0,0,1,0,0,1,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,1,0},
yfkwok 11:5a6b9dffd78a 1029 {0,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0},
yfkwok 11:5a6b9dffd78a 1030 {0,0,0,1,1,1,1,0,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,0},
yfkwok 5:bc0691d02fd5 1031 };
yfkwok 5:bc0691d02fd5 1032 lcd.clear();
yfkwok 11:5a6b9dffd78a 1033 lcd.drawSprite(4, 19, 10, 77, (int *)instruct_data);
yfkwok 5:bc0691d02fd5 1034 lcd.refresh();
yfkwok 23:4a070960817a 1035 }
yfkwok 23:4a070960817a 1036
yfkwok 26:c60becf3f840 1037 // INTENSE music played in background during exams
yfkwok 23:4a070960817a 1038 void gym()
yfkwok 23:4a070960817a 1039 {
yfkwok 23:4a070960817a 1040 // bar 1
yfkwok 23:4a070960817a 1041 pad.tone(NOTE_B4,0.33/2);
yfkwok 23:4a070960817a 1042 Thread::wait(330/2);
yfkwok 26:c60becf3f840 1043 // to break out of the function
yfkwok 23:4a070960817a 1044 if (finished == true) {return;}
yfkwok 23:4a070960817a 1045 pad.tone(NOTE_FS4,0.33/2);
yfkwok 23:4a070960817a 1046 wait(0.33/2);
yfkwok 23:4a070960817a 1047 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1048 wait(0.33/2);
yfkwok 23:4a070960817a 1049 pad.tone(NOTE_FS4,0.33/2);
yfkwok 23:4a070960817a 1050 wait(0.33/2);
yfkwok 23:4a070960817a 1051 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1052 wait(0.33/2);
yfkwok 23:4a070960817a 1053 pad.tone(NOTE_FS4,0.33/2);
yfkwok 23:4a070960817a 1054 wait(0.33/2);
yfkwok 23:4a070960817a 1055 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1056 wait(0.33/2);
yfkwok 23:4a070960817a 1057 pad.tone(NOTE_FS4,0.33/2);
yfkwok 23:4a070960817a 1058 wait(0.33/2);
yfkwok 23:4a070960817a 1059 pad.tone(NOTE_B4,0.33/2);
yfkwok 23:4a070960817a 1060 wait(0.33/2);
yfkwok 23:4a070960817a 1061 pad.tone(NOTE_FS4,0.33/2);
yfkwok 23:4a070960817a 1062 wait(0.33/2);
yfkwok 23:4a070960817a 1063 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1064 wait(0.33/2);
yfkwok 23:4a070960817a 1065 pad.tone(NOTE_FS4,0.33/2);
yfkwok 23:4a070960817a 1066 wait(0.33/2);
yfkwok 23:4a070960817a 1067 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1068 wait(0.33/2);
yfkwok 23:4a070960817a 1069 pad.tone(NOTE_C5,0.33*1.5);
yfkwok 23:4a070960817a 1070 wait(0.33*1.5);
yfkwok 23:4a070960817a 1071 // bar 3
yfkwok 23:4a070960817a 1072 pad.tone(NOTE_B4,0.33/2);
yfkwok 23:4a070960817a 1073 Thread::wait(330/2);
yfkwok 23:4a070960817a 1074 if (finished == true) {return;}
yfkwok 23:4a070960817a 1075 pad.tone(NOTE_FS4,0.33/2);
yfkwok 23:4a070960817a 1076 wait(0.33/2);
yfkwok 23:4a070960817a 1077 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1078 wait(0.33/2);
yfkwok 23:4a070960817a 1079 pad.tone(NOTE_FS4,0.33/2);
yfkwok 23:4a070960817a 1080 wait(0.33/2);
yfkwok 23:4a070960817a 1081 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1082 wait(0.33/2);
yfkwok 23:4a070960817a 1083 pad.tone(NOTE_FS4,0.33/2);
yfkwok 23:4a070960817a 1084 wait(0.33/2);
yfkwok 23:4a070960817a 1085 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1086 wait(0.33/2);
yfkwok 23:4a070960817a 1087 pad.tone(NOTE_FS4,0.33/2);
yfkwok 23:4a070960817a 1088 wait(0.33/2);
yfkwok 23:4a070960817a 1089 pad.tone(NOTE_B4,0.33/2);
yfkwok 23:4a070960817a 1090 wait(0.33/2);
yfkwok 23:4a070960817a 1091 pad.tone(NOTE_FS4,0.33/2);
yfkwok 23:4a070960817a 1092 wait(0.33/2);
yfkwok 23:4a070960817a 1093 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1094 wait(0.33/2);
yfkwok 23:4a070960817a 1095 pad.tone(NOTE_FS4,0.33/2);
yfkwok 23:4a070960817a 1096 wait(0.33/2);
yfkwok 23:4a070960817a 1097 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1098 wait(0.33/2);
yfkwok 23:4a070960817a 1099 pad.tone(NOTE_AS4,0.33*1.5);
yfkwok 23:4a070960817a 1100 wait(0.33*1.5);
yfkwok 23:4a070960817a 1101 // bar 5
yfkwok 23:4a070960817a 1102 pad.tone(NOTE_B4,0.33/2);
yfkwok 23:4a070960817a 1103 Thread::wait(330/2);
yfkwok 23:4a070960817a 1104 if (finished == true) {return;}
yfkwok 23:4a070960817a 1105 pad.tone(NOTE_FS4,0.33/2);
yfkwok 23:4a070960817a 1106 wait(0.33/2);
yfkwok 23:4a070960817a 1107 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1108 wait(0.33/2);
yfkwok 23:4a070960817a 1109 pad.tone(NOTE_FS4,0.33/2);
yfkwok 23:4a070960817a 1110 wait(0.33/2);
yfkwok 23:4a070960817a 1111 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1112 wait(0.33/2);
yfkwok 23:4a070960817a 1113 pad.tone(NOTE_FS4,0.33/2);
yfkwok 23:4a070960817a 1114 wait(0.33/2);
yfkwok 23:4a070960817a 1115 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1116 wait(0.33/2);
yfkwok 23:4a070960817a 1117 pad.tone(NOTE_FS4,0.33/2);
yfkwok 23:4a070960817a 1118 wait(0.33/2);
yfkwok 23:4a070960817a 1119 pad.tone(NOTE_B4,0.33/2);
yfkwok 23:4a070960817a 1120 wait(0.33/2);
yfkwok 23:4a070960817a 1121 pad.tone(NOTE_FS4,0.33/2);
yfkwok 23:4a070960817a 1122 wait(0.33/2);
yfkwok 23:4a070960817a 1123 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1124 wait(0.33/2);
yfkwok 23:4a070960817a 1125 pad.tone(NOTE_FS4,0.33/2);
yfkwok 23:4a070960817a 1126 wait(0.33/2);
yfkwok 23:4a070960817a 1127 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1128 wait(0.33/2);
yfkwok 23:4a070960817a 1129 pad.tone(NOTE_C5,0.33*1.5);
yfkwok 23:4a070960817a 1130 wait(0.33*1.5);
yfkwok 23:4a070960817a 1131 // bar 7
yfkwok 23:4a070960817a 1132 pad.tone(NOTE_B4,0.33/2);
yfkwok 23:4a070960817a 1133 Thread::wait(330/2);
yfkwok 23:4a070960817a 1134 if (finished == true) {return;}
yfkwok 23:4a070960817a 1135 pad.tone(NOTE_FS4,0.33/2);
yfkwok 23:4a070960817a 1136 wait(0.33/2);
yfkwok 23:4a070960817a 1137 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1138 wait(0.33/2);
yfkwok 23:4a070960817a 1139 pad.tone(NOTE_FS4,0.33/2);
yfkwok 23:4a070960817a 1140 wait(0.33/2);
yfkwok 23:4a070960817a 1141 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1142 wait(0.33/2);
yfkwok 23:4a070960817a 1143 pad.tone(NOTE_FS4,0.33/2);
yfkwok 23:4a070960817a 1144 wait(0.33/2);
yfkwok 23:4a070960817a 1145 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1146 wait(0.33/2);
yfkwok 23:4a070960817a 1147 pad.tone(NOTE_FS4,0.33/2);
yfkwok 23:4a070960817a 1148 wait(0.33/2);
yfkwok 23:4a070960817a 1149 pad.tone(NOTE_B4,0.33/2);
yfkwok 23:4a070960817a 1150 wait(0.33/2);
yfkwok 23:4a070960817a 1151 pad.tone(NOTE_FS4,0.33/2);
yfkwok 23:4a070960817a 1152 wait(0.33/2);
yfkwok 23:4a070960817a 1153 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1154 wait(0.33/2);
yfkwok 23:4a070960817a 1155 pad.tone(NOTE_FS4,0.33/2);
yfkwok 23:4a070960817a 1156 wait(0.33/2);
yfkwok 23:4a070960817a 1157 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1158 Thread::wait(330/2);
yfkwok 23:4a070960817a 1159 if (finished == true) {return;}
yfkwok 23:4a070960817a 1160 pad.tone(NOTE_CS5,0.33*1.5);
yfkwok 23:4a070960817a 1161 wait(0.33*1.5);
yfkwok 23:4a070960817a 1162
yfkwok 23:4a070960817a 1163 // Loop while state is true
yfkwok 23:4a070960817a 1164 while(!finished){
yfkwok 23:4a070960817a 1165 // bar 8
yfkwok 23:4a070960817a 1166 pad.tone(NOTE_DS5,0.33);
yfkwok 23:4a070960817a 1167 wait(0.33);
yfkwok 23:4a070960817a 1168 pad.tone(NOTE_CS5,0.33);
yfkwok 23:4a070960817a 1169 wait(0.33);
yfkwok 23:4a070960817a 1170 pad.tone(NOTE_DS5,0.33);
yfkwok 23:4a070960817a 1171 wait(0.33);
yfkwok 23:4a070960817a 1172 pad.tone(NOTE_E5,0.33/2);
yfkwok 23:4a070960817a 1173 Thread::wait(330/2);
yfkwok 26:c60becf3f840 1174 // to break out of the function
yfkwok 23:4a070960817a 1175 if(finished == true) {break;}
yfkwok 23:4a070960817a 1176 pad.tone(NOTE_FS5,0.33);
yfkwok 23:4a070960817a 1177 wait(0.33);
yfkwok 23:4a070960817a 1178 pad.tone(NOTE_E5,0.33);
yfkwok 23:4a070960817a 1179 wait(0.33);
yfkwok 23:4a070960817a 1180 pad.tone(NOTE_DS5,0.33/2);
yfkwok 23:4a070960817a 1181 Thread::wait(330/2);
yfkwok 23:4a070960817a 1182 if(finished == true) {break;}
yfkwok 23:4a070960817a 1183 pad.tone(NOTE_CS5,0.33/2);
yfkwok 23:4a070960817a 1184 wait(0.33/2);
yfkwok 23:4a070960817a 1185 pad.tone(NOTE_B4,0.33/2);
yfkwok 23:4a070960817a 1186 wait(0.33/2);
yfkwok 23:4a070960817a 1187 pad.tone(NOTE_CS5,0.33/2);
yfkwok 23:4a070960817a 1188 wait(0.33/2);
yfkwok 23:4a070960817a 1189 pad.tone(NOTE_DS5,0.33/2);
yfkwok 23:4a070960817a 1190 Thread::wait(330/2);
yfkwok 23:4a070960817a 1191 if(finished == true) {break;}
yfkwok 23:4a070960817a 1192 // bar 10
yfkwok 23:4a070960817a 1193 pad.tone(NOTE_A4,0.33*2);
yfkwok 23:4a070960817a 1194 wait(0.33*2);
yfkwok 23:4a070960817a 1195 pad.tone(NOTE_CS5,0.33*2);
yfkwok 23:4a070960817a 1196 Thread::wait(330*2);
yfkwok 23:4a070960817a 1197 if(finished == true) {break;}
yfkwok 23:4a070960817a 1198 pad.tone(NOTE_E5,0.33*2);
yfkwok 23:4a070960817a 1199 wait(0.33*2);
yfkwok 23:4a070960817a 1200 pad.tone(NOTE_CS5,0.33*2);
yfkwok 23:4a070960817a 1201 Thread::wait(330*2);
yfkwok 23:4a070960817a 1202 if(finished == true) {break;}
yfkwok 23:4a070960817a 1203 // bar 8
yfkwok 23:4a070960817a 1204 pad.tone(NOTE_DS5,0.33);
yfkwok 23:4a070960817a 1205 wait(0.33);
yfkwok 23:4a070960817a 1206 pad.tone(NOTE_CS5,0.33);
yfkwok 23:4a070960817a 1207 wait(0.33);
yfkwok 23:4a070960817a 1208 pad.tone(NOTE_DS5,0.33);
yfkwok 23:4a070960817a 1209 wait(0.33);
yfkwok 23:4a070960817a 1210 pad.tone(NOTE_E5,0.33/2);
yfkwok 23:4a070960817a 1211 Thread::wait(330/2);
yfkwok 23:4a070960817a 1212 if(finished == true) {break;}
yfkwok 23:4a070960817a 1213 pad.tone(NOTE_FS5,0.33);
yfkwok 23:4a070960817a 1214 wait(0.33);
yfkwok 23:4a070960817a 1215 pad.tone(NOTE_E5,0.33);
yfkwok 23:4a070960817a 1216 wait(0.33);
yfkwok 23:4a070960817a 1217 pad.tone(NOTE_DS5,0.33/2);
yfkwok 23:4a070960817a 1218 wait(0.33/2);
yfkwok 23:4a070960817a 1219 pad.tone(NOTE_CS5,0.33/2);
yfkwok 23:4a070960817a 1220 wait(0.33/2);
yfkwok 23:4a070960817a 1221 pad.tone(NOTE_B4,0.33/2);
yfkwok 23:4a070960817a 1222 Thread::wait(330/2);
yfkwok 23:4a070960817a 1223 if(finished == true) {break;}
yfkwok 23:4a070960817a 1224 pad.tone(NOTE_CS5,0.33/2);
yfkwok 23:4a070960817a 1225 wait(0.33/2);
yfkwok 23:4a070960817a 1226 pad.tone(NOTE_DS5,0.33/2);
yfkwok 23:4a070960817a 1227 wait(0.33/2);
yfkwok 23:4a070960817a 1228 // bar 12
yfkwok 23:4a070960817a 1229 pad.tone(NOTE_CS5,0.33*2);
yfkwok 23:4a070960817a 1230 wait(0.33*2);
yfkwok 23:4a070960817a 1231 pad.tone(NOTE_B4,0.33*2);
yfkwok 23:4a070960817a 1232 Thread::wait(330*2);
yfkwok 23:4a070960817a 1233 if(finished == true) {break;}
yfkwok 23:4a070960817a 1234 pad.tone(NOTE_A4,0.33*2);
yfkwok 23:4a070960817a 1235 wait(0.33*2);
yfkwok 23:4a070960817a 1236 pad.tone(NOTE_E5,0.33);
yfkwok 23:4a070960817a 1237 wait(0.33);
yfkwok 23:4a070960817a 1238 pad.tone(NOTE_E5,0.33/2);
yfkwok 23:4a070960817a 1239 wait(0.33/2);
yfkwok 23:4a070960817a 1240 pad.tone(NOTE_CS5,0.33/2);
yfkwok 23:4a070960817a 1241 Thread::wait(330/2);
yfkwok 23:4a070960817a 1242 if(finished == true) {break;}
yfkwok 23:4a070960817a 1243 // bar 14
yfkwok 23:4a070960817a 1244 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1245 wait(0.33/2);
yfkwok 23:4a070960817a 1246 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1247 wait(0.33/2);
yfkwok 23:4a070960817a 1248 pad.tone(NOTE_D4,0.33/4);
yfkwok 23:4a070960817a 1249 wait(0.33/4);
yfkwok 23:4a070960817a 1250 pad.tone(NOTE_CS4,0.33/4);
yfkwok 23:4a070960817a 1251 wait(0.33/4);
yfkwok 23:4a070960817a 1252 pad.tone(NOTE_B3,0.33/4);
yfkwok 23:4a070960817a 1253 wait(0.33/4);
yfkwok 23:4a070960817a 1254 pad.tone(NOTE_D4,0.33/4);
yfkwok 23:4a070960817a 1255 wait(0.33/4);
yfkwok 23:4a070960817a 1256 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1257 Thread::wait(330/2);
yfkwok 23:4a070960817a 1258 if(finished == true) {break;}
yfkwok 23:4a070960817a 1259 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1260 wait(0.33/2);
yfkwok 23:4a070960817a 1261 pad.tone(NOTE_E4,0.33/4);
yfkwok 23:4a070960817a 1262 wait(0.33/4);
yfkwok 23:4a070960817a 1263 pad.tone(NOTE_D4,0.33/4);
yfkwok 23:4a070960817a 1264 wait(0.33/4);
yfkwok 23:4a070960817a 1265 pad.tone(NOTE_B3,0.33/4);
yfkwok 23:4a070960817a 1266 wait(0.33/4);
yfkwok 23:4a070960817a 1267 pad.tone(NOTE_E4,0.33/4);
yfkwok 23:4a070960817a 1268 wait(0.33/4);
yfkwok 23:4a070960817a 1269 // bar 15
yfkwok 23:4a070960817a 1270 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1271 wait(0.33/2);
yfkwok 23:4a070960817a 1272 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1273 Thread::wait(330/2);
yfkwok 23:4a070960817a 1274 if(finished == true) {break;}
yfkwok 23:4a070960817a 1275 pad.tone(NOTE_FS4,0.33/4);
yfkwok 23:4a070960817a 1276 wait(0.33/4);
yfkwok 23:4a070960817a 1277 pad.tone(NOTE_E4,0.33/4);
yfkwok 23:4a070960817a 1278 wait(0.33/4);
yfkwok 23:4a070960817a 1279 pad.tone(NOTE_CS4,0.33/4);
yfkwok 23:4a070960817a 1280 wait(0.33/4);
yfkwok 23:4a070960817a 1281 pad.tone(NOTE_FS4,0.33/4);
yfkwok 23:4a070960817a 1282 wait(0.33/4);
yfkwok 23:4a070960817a 1283 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1284 wait(0.33/2);
yfkwok 23:4a070960817a 1285 pad.tone(NOTE_E4,0.33/4);
yfkwok 23:4a070960817a 1286 wait(0.33/4);
yfkwok 23:4a070960817a 1287 pad.tone(NOTE_CS4,0.33/4);
yfkwok 23:4a070960817a 1288 wait(0.33/4);
yfkwok 23:4a070960817a 1289 pad.tone(NOTE_E4,0.25/2);
yfkwok 23:4a070960817a 1290 Thread::wait(250/2);
yfkwok 23:4a070960817a 1291 if(finished == true) {break;}
yfkwok 23:4a070960817a 1292 pad.tone(NOTE_F4,0.25/2);
yfkwok 23:4a070960817a 1293 wait(0.33/2);
yfkwok 23:4a070960817a 1294 // bar 16
yfkwok 23:4a070960817a 1295 pad.tone(NOTE_D4,0.33/4);
yfkwok 23:4a070960817a 1296 wait(0.33/4);
yfkwok 23:4a070960817a 1297 pad.tone(NOTE_CS4,0.33/4);
yfkwok 23:4a070960817a 1298 wait(0.33/4);
yfkwok 23:4a070960817a 1299 pad.tone(NOTE_B3,0.33/4);
yfkwok 23:4a070960817a 1300 wait(0.33/4);
yfkwok 23:4a070960817a 1301 pad.tone(NOTE_D4,0.33/4);
yfkwok 23:4a070960817a 1302 wait(0.33/4);
yfkwok 23:4a070960817a 1303 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1304 Thread::wait(330/2);
yfkwok 23:4a070960817a 1305 if(finished == true) {break;}
yfkwok 23:4a070960817a 1306 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1307 wait(0.33/2);
yfkwok 23:4a070960817a 1308 pad.tone(NOTE_E4,0.33/4);
yfkwok 23:4a070960817a 1309 wait(0.33/4);
yfkwok 23:4a070960817a 1310 pad.tone(NOTE_D4,0.33/4);
yfkwok 23:4a070960817a 1311 wait(0.33/4);
yfkwok 23:4a070960817a 1312 pad.tone(NOTE_B3,0.33/4);
yfkwok 23:4a070960817a 1313 wait(0.33/4);
yfkwok 23:4a070960817a 1314 pad.tone(NOTE_E4,0.33/4);
yfkwok 23:4a070960817a 1315 wait(0.33/4);
yfkwok 23:4a070960817a 1316 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1317 wait(0.33/2);
yfkwok 23:4a070960817a 1318 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1319 Thread::wait(330/2);
yfkwok 23:4a070960817a 1320 if(finished == true) {break;}
yfkwok 23:4a070960817a 1321 // bar 17
yfkwok 23:4a070960817a 1322 pad.tone(NOTE_FS4,0.33/4);
yfkwok 23:4a070960817a 1323 wait(0.33/4);
yfkwok 23:4a070960817a 1324 pad.tone(NOTE_E4,0.33/4);
yfkwok 23:4a070960817a 1325 wait(0.33/4);
yfkwok 23:4a070960817a 1326 pad.tone(NOTE_CS4,0.33/4);
yfkwok 23:4a070960817a 1327 wait(0.33/4);
yfkwok 23:4a070960817a 1328 pad.tone(NOTE_FS4,0.33/4);
yfkwok 23:4a070960817a 1329 wait(0.33/4);
yfkwok 23:4a070960817a 1330 pad.tone(NOTE_E4,0.33/2);
yfkwok 23:4a070960817a 1331 Thread::wait(330/2);
yfkwok 23:4a070960817a 1332 if(finished == true) {break;}
yfkwok 23:4a070960817a 1333 pad.tone(NOTE_CS4,0.33/2);
yfkwok 23:4a070960817a 1334 wait(0.33/2);
yfkwok 23:4a070960817a 1335 pad.tone(NOTE_D4,0.33/2);
yfkwok 23:4a070960817a 1336 wait(0.33/2);
yfkwok 23:4a070960817a 1337 pad.tone(NOTE_CS4,0.33/2);
yfkwok 23:4a070960817a 1338 wait(0.33/2);
yfkwok 23:4a070960817a 1339 pad.tone(NOTE_FS4,0.33/2);
yfkwok 23:4a070960817a 1340 Thread::wait(330/2);
yfkwok 23:4a070960817a 1341 if(finished == true) {break;}
yfkwok 23:4a070960817a 1342 pad.tone(NOTE_E4,0.33/2);
yfkwok 23:4a070960817a 1343 wait(0.33/2);
yfkwok 23:4a070960817a 1344 // bar 18
yfkwok 23:4a070960817a 1345 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1346 wait(0.33/2);
yfkwok 23:4a070960817a 1347 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1348 wait(0.33/2);
yfkwok 23:4a070960817a 1349 pad.tone(NOTE_B4,0.33);
yfkwok 23:4a070960817a 1350 Thread::wait(330);
yfkwok 23:4a070960817a 1351 if(finished == true) {break;}
yfkwok 23:4a070960817a 1352 pad.tone(NOTE_C5,0.33);
yfkwok 23:4a070960817a 1353 wait(0.33);
yfkwok 23:4a070960817a 1354 pad.tone(NOTE_A4,0.33);
yfkwok 23:4a070960817a 1355 wait(0.33);
yfkwok 23:4a070960817a 1356 pad.tone(NOTE_B4,0.33);
yfkwok 23:4a070960817a 1357 Thread::wait(330);
yfkwok 23:4a070960817a 1358 if(finished == true) {break;}
yfkwok 23:4a070960817a 1359 pad.tone(NOTE_C5,0.33);
yfkwok 23:4a070960817a 1360 wait(0.33);
yfkwok 23:4a070960817a 1361 pad.tone(NOTE_A4,0.33);
yfkwok 23:4a070960817a 1362 wait(0.33);
yfkwok 23:4a070960817a 1363 pad.tone(NOTE_G4,0.33);
yfkwok 23:4a070960817a 1364 Thread::wait(330);
yfkwok 23:4a070960817a 1365 if(finished == true) {break;}
yfkwok 23:4a070960817a 1366 // bar 19
yfkwok 23:4a070960817a 1367 pad.tone(NOTE_FS4,0.33*4);
yfkwok 23:4a070960817a 1368 wait(0.33);
yfkwok 23:4a070960817a 1369 pad.tone(NOTE_C4,0.33/4);
yfkwok 23:4a070960817a 1370 wait(0.33/4);
yfkwok 23:4a070960817a 1371 pad.tone(NOTE_B3,0.33/4);
yfkwok 23:4a070960817a 1372 wait(0.33/4);
yfkwok 23:4a070960817a 1373 pad.tone(NOTE_A3,0.33/4);
yfkwok 23:4a070960817a 1374 wait(0.33/4);
yfkwok 23:4a070960817a 1375 pad.tone(NOTE_B3,0.33/4);
yfkwok 23:4a070960817a 1376 Thread::wait(330/4);
yfkwok 23:4a070960817a 1377 if(finished == true) {break;}
yfkwok 23:4a070960817a 1378 pad.tone(NOTE_C4,0.33/4);
yfkwok 23:4a070960817a 1379 wait(0.33/4);
yfkwok 23:4a070960817a 1380 pad.tone(NOTE_B3,0.33/4);
yfkwok 23:4a070960817a 1381 wait(0.33/4);
yfkwok 23:4a070960817a 1382 pad.tone(NOTE_A3,0.33/4);
yfkwok 23:4a070960817a 1383 wait(0.33/4);
yfkwok 23:4a070960817a 1384 pad.tone(NOTE_B3,0.33/4);
yfkwok 23:4a070960817a 1385 wait(0.33/4);
yfkwok 23:4a070960817a 1386 pad.tone(NOTE_C4,0.33/4);
yfkwok 23:4a070960817a 1387 wait(0.33/4);
yfkwok 23:4a070960817a 1388 pad.tone(NOTE_B3,0.33/4);
yfkwok 23:4a070960817a 1389 Thread::wait(330/4);
yfkwok 23:4a070960817a 1390 if(finished == true) {break;}
yfkwok 23:4a070960817a 1391 pad.tone(NOTE_A3,0.33/4);
yfkwok 23:4a070960817a 1392 wait(0.33/4);
yfkwok 23:4a070960817a 1393 pad.tone(NOTE_B3,0.33/4);
yfkwok 23:4a070960817a 1394 wait(0.33/4);
yfkwok 23:4a070960817a 1395 // bar 20
yfkwok 23:4a070960817a 1396 pad.tone(NOTE_C4,0.33/4);
yfkwok 23:4a070960817a 1397 wait(0.33/4);
yfkwok 23:4a070960817a 1398 pad.tone(NOTE_CS4,0.33/4);
yfkwok 23:4a070960817a 1399 wait(0.33/4);
yfkwok 23:4a070960817a 1400 pad.tone(NOTE_D4,0.33/4);
yfkwok 23:4a070960817a 1401 wait(0.33/4);
yfkwok 23:4a070960817a 1402 pad.tone(NOTE_DS4,0.33/4);
yfkwok 23:4a070960817a 1403 Thread::wait(330/4);
yfkwok 23:4a070960817a 1404 if(finished == true) {break;}
yfkwok 23:4a070960817a 1405 pad.tone(NOTE_E4,0.33/4);
yfkwok 23:4a070960817a 1406 wait(0.33/4);
yfkwok 23:4a070960817a 1407 pad.tone(NOTE_DS4,0.33/4);
yfkwok 23:4a070960817a 1408 wait(0.33/4);
yfkwok 23:4a070960817a 1409 pad.tone(NOTE_D4,0.33/4);
yfkwok 23:4a070960817a 1410 wait(0.33/4);
yfkwok 23:4a070960817a 1411 pad.tone(NOTE_CS4,0.33/4);
yfkwok 23:4a070960817a 1412 wait(0.33/4);
yfkwok 23:4a070960817a 1413 pad.tone(NOTE_C4,0.33/4);
yfkwok 23:4a070960817a 1414 wait(0.33/4);
yfkwok 23:4a070960817a 1415 pad.tone(NOTE_B3,0.33/4);
yfkwok 23:4a070960817a 1416 Thread::wait(330/4);
yfkwok 23:4a070960817a 1417 if(finished == true) {break;}
yfkwok 23:4a070960817a 1418 pad.tone(NOTE_AS3,0.33/4);
yfkwok 23:4a070960817a 1419 wait(0.33/4);
yfkwok 23:4a070960817a 1420 pad.tone(NOTE_A3,0.33/4);
yfkwok 23:4a070960817a 1421 wait(0.33/4);
yfkwok 23:4a070960817a 1422 pad.tone(NOTE_GS3,0.33/4);
yfkwok 23:4a070960817a 1423 wait(0.33/4);
yfkwok 23:4a070960817a 1424 pad.tone(NOTE_G3,0.33/4);
yfkwok 23:4a070960817a 1425 wait(0.33/4);
yfkwok 23:4a070960817a 1426 pad.tone(NOTE_FS3,0.33/4);
yfkwok 23:4a070960817a 1427 Thread::wait(330/4);
yfkwok 23:4a070960817a 1428 if(finished == true) {break;}
yfkwok 23:4a070960817a 1429 pad.tone(NOTE_G3,0.33/4);
yfkwok 23:4a070960817a 1430 wait(0.33/4);
yfkwok 23:4a070960817a 1431 // bar 22
yfkwok 23:4a070960817a 1432 pad.tone(NOTE_GS3,0.33/4);
yfkwok 23:4a070960817a 1433 wait(0.33/4);
yfkwok 23:4a070960817a 1434 pad.tone(NOTE_A3,0.33/4);
yfkwok 23:4a070960817a 1435 wait(0.33/4);
yfkwok 23:4a070960817a 1436 pad.tone(NOTE_AS3,0.33/4);
yfkwok 23:4a070960817a 1437 wait(0.33/4);
yfkwok 23:4a070960817a 1438 pad.tone(NOTE_B3,0.33/4);
yfkwok 23:4a070960817a 1439 Thread::wait(330/4);
yfkwok 23:4a070960817a 1440 if(finished == true) {break;}
yfkwok 23:4a070960817a 1441 pad.tone(NOTE_B4,0.33);
yfkwok 23:4a070960817a 1442 wait(0.33);
yfkwok 23:4a070960817a 1443 pad.tone(NOTE_C5,0.33);
yfkwok 23:4a070960817a 1444 wait(0.33);
yfkwok 23:4a070960817a 1445 pad.tone(NOTE_A4,0.33);
yfkwok 23:4a070960817a 1446 Thread::wait(330);
yfkwok 23:4a070960817a 1447 if(finished == true) {break;}
yfkwok 23:4a070960817a 1448 pad.tone(NOTE_B4,0.33);
yfkwok 23:4a070960817a 1449 wait(0.33);
yfkwok 23:4a070960817a 1450 pad.tone(NOTE_C5,0.33);
yfkwok 23:4a070960817a 1451 wait(0.33);
yfkwok 23:4a070960817a 1452 pad.tone(NOTE_A4,0.33);
yfkwok 23:4a070960817a 1453 Thread::wait(330);
yfkwok 23:4a070960817a 1454 if(finished == true) {break;}
yfkwok 23:4a070960817a 1455 pad.tone(NOTE_C5,0.33);
yfkwok 23:4a070960817a 1456 wait(0.33);
yfkwok 23:4a070960817a 1457 pad.tone(NOTE_B4,0.33*4);
yfkwok 23:4a070960817a 1458 wait(0.33*4);
yfkwok 23:4a070960817a 1459 pad.tone(NOTE_FS5,0.33*4);
yfkwok 23:4a070960817a 1460 Thread::wait(330*4);
yfkwok 23:4a070960817a 1461 if(finished == true) {break;}
yfkwok 23:4a070960817a 1462 // bar 26
yfkwok 23:4a070960817a 1463 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1464 wait(0.33/2);
yfkwok 23:4a070960817a 1465 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1466 Thread::wait(330/2);
yfkwok 23:4a070960817a 1467 if(finished == true) {break;}
yfkwok 23:4a070960817a 1468 pad.tone(NOTE_A4,0.33*3);
yfkwok 23:4a070960817a 1469 wait(0.33*3);
yfkwok 23:4a070960817a 1470 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1471 wait(0.33/2);
yfkwok 23:4a070960817a 1472 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1473 Thread::wait(330/2);
yfkwok 23:4a070960817a 1474 if(finished == true) {break;}
yfkwok 23:4a070960817a 1475 pad.tone(NOTE_CS5,0.33*3);
yfkwok 23:4a070960817a 1476 wait(0.33*3);
yfkwok 23:4a070960817a 1477 pad.tone(NOTE_DS4,0.33);
yfkwok 23:4a070960817a 1478 wait(0.33);
yfkwok 23:4a070960817a 1479 pad.tone(NOTE_CS4,0.33);
yfkwok 23:4a070960817a 1480 wait(0.33);
yfkwok 23:4a070960817a 1481 pad.tone(NOTE_DS4,0.33);
yfkwok 23:4a070960817a 1482 Thread::wait(330);
yfkwok 23:4a070960817a 1483 if(finished == true) {break;}
yfkwok 23:4a070960817a 1484 pad.tone(NOTE_E4,0.33/2);
yfkwok 23:4a070960817a 1485 wait(0.33/2);
yfkwok 23:4a070960817a 1486 pad.tone(NOTE_FS4,0.33/2);
yfkwok 23:4a070960817a 1487 wait(0.33/2);
yfkwok 23:4a070960817a 1488 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1489 wait(0.33/2);
yfkwok 23:4a070960817a 1490 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1491 Thread::wait(330/2);
yfkwok 23:4a070960817a 1492 if(finished == true) {break;}
yfkwok 23:4a070960817a 1493 pad.tone(NOTE_CS4,0.33/2);
yfkwok 23:4a070960817a 1494 wait(0.33/2);
yfkwok 23:4a070960817a 1495 pad.tone(NOTE_FS4,0.33/2);
yfkwok 23:4a070960817a 1496 wait(0.33/2);
yfkwok 23:4a070960817a 1497 pad.tone(NOTE_B4,0.33/2);
yfkwok 23:4a070960817a 1498 wait(0.33/2);
yfkwok 23:4a070960817a 1499 pad.tone(NOTE_FS4,0.33/2);
yfkwok 23:4a070960817a 1500 Thread::wait(330/2);
yfkwok 23:4a070960817a 1501 if(finished == true) {break;}
yfkwok 23:4a070960817a 1502 pad.tone(NOTE_DS4,0.33/2);
yfkwok 23:4a070960817a 1503 wait(0.33/2);
yfkwok 23:4a070960817a 1504 pad.tone(NOTE_FS4,0.33/2);
yfkwok 23:4a070960817a 1505 wait(0.33/2);
yfkwok 23:4a070960817a 1506 // bar 30
yfkwok 23:4a070960817a 1507 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1508 wait(0.33/2);
yfkwok 23:4a070960817a 1509 pad.tone(NOTE_B3,0.33/2);
yfkwok 23:4a070960817a 1510 Thread::wait(330/2);
yfkwok 23:4a070960817a 1511 if(finished == true) {break;}
yfkwok 23:4a070960817a 1512 pad.tone(NOTE_CS5,0.33*3);
yfkwok 23:4a070960817a 1513 wait(0.33*3);
yfkwok 23:4a070960817a 1514 pad.tone(NOTE_A5,0.33*2);
yfkwok 23:4a070960817a 1515 Thread::wait(330*2);
yfkwok 23:4a070960817a 1516 if(finished == true) {break;}
yfkwok 23:4a070960817a 1517 pad.tone(NOTE_E5,0.33*2);
yfkwok 23:4a070960817a 1518 wait(0.33*2);
yfkwok 23:4a070960817a 1519 // bar 32
yfkwok 23:4a070960817a 1520 pad.tone(NOTE_B5,0.33*4);
yfkwok 23:4a070960817a 1521 wait(0.33);
yfkwok 23:4a070960817a 1522 pad.tone(NOTE_E4,0.33);
yfkwok 23:4a070960817a 1523 Thread::wait(330);
yfkwok 23:4a070960817a 1524 if(finished == true) {break;}
yfkwok 23:4a070960817a 1525 pad.tone(NOTE_CS4,0.33/2);
yfkwok 23:4a070960817a 1526 wait(0.33/2);
yfkwok 23:4a070960817a 1527 pad.tone(NOTE_DS4,0.33*1.5);
yfkwok 23:4a070960817a 1528 wait(0.33*1.5);
yfkwok 23:4a070960817a 1529 pad.tone(NOTE_FS4,0.33);
yfkwok 23:4a070960817a 1530 Thread::wait(330);
yfkwok 23:4a070960817a 1531 if(finished == true) {break;}
yfkwok 23:4a070960817a 1532 pad.tone(NOTE_E4,0.33/2);
yfkwok 23:4a070960817a 1533 wait(0.33/2);
yfkwok 23:4a070960817a 1534 pad.tone(NOTE_DS4,0.33);
yfkwok 23:4a070960817a 1535 Thread::wait(330);
yfkwok 23:4a070960817a 1536 if(finished == true) {break;}
yfkwok 23:4a070960817a 1537 pad.tone(NOTE_E4,0.33*1.5);
yfkwok 23:4a070960817a 1538 wait(0.33*1.5);
yfkwok 23:4a070960817a 1539 // bar 34
yfkwok 23:4a070960817a 1540 pad.tone(NOTE_DS4,0.33);
yfkwok 23:4a070960817a 1541 wait(0.33);
yfkwok 23:4a070960817a 1542 pad.tone(NOTE_E4,0.33);
yfkwok 23:4a070960817a 1543 Thread::wait(330);
yfkwok 23:4a070960817a 1544 if(finished == true) {break;}
yfkwok 23:4a070960817a 1545 pad.tone(NOTE_CS4,0.33/2);
yfkwok 23:4a070960817a 1546 wait(0.33/2);
yfkwok 23:4a070960817a 1547 pad.tone(NOTE_DS4,0.33*1.5);
yfkwok 23:4a070960817a 1548 wait(0.33*1.5);
yfkwok 23:4a070960817a 1549 pad.tone(NOTE_FS4,0.33);
yfkwok 23:4a070960817a 1550 Thread::wait(330);
yfkwok 23:4a070960817a 1551 if(finished == true) {break;}
yfkwok 23:4a070960817a 1552 pad.tone(NOTE_A4,0.33/2);
yfkwok 23:4a070960817a 1553 wait(0.33/2);
yfkwok 23:4a070960817a 1554 pad.tone(NOTE_GS4,0.33);
yfkwok 23:4a070960817a 1555 Thread::wait(330);
yfkwok 23:4a070960817a 1556 if(finished == true) {break;}
yfkwok 23:4a070960817a 1557 pad.tone(NOTE_G4,0.33*1.5);
yfkwok 23:4a070960817a 1558 wait(0.33/2);
yfkwok 23:4a070960817a 1559 pad.tone(NOTE_B4,0.33/4);
yfkwok 23:4a070960817a 1560 wait(0.33/4);
yfkwok 23:4a070960817a 1561 pad.tone(NOTE_DS5,0.33/4);
yfkwok 23:4a070960817a 1562 wait(0.33/4);
yfkwok 23:4a070960817a 1563 pad.tone(NOTE_FS5,0.33/4);
yfkwok 23:4a070960817a 1564 wait(0.33/4);
yfkwok 23:4a070960817a 1565 pad.tone(NOTE_AS5,0.33/4);
yfkwok 23:4a070960817a 1566 Thread::wait(330/4);
yfkwok 23:4a070960817a 1567 if(finished == true) {break;}
yfkwok 23:4a070960817a 1568 // bar 36
yfkwok 23:4a070960817a 1569 pad.tone(NOTE_B5,0.33*4);
yfkwok 23:4a070960817a 1570 wait(0.33);
yfkwok 23:4a070960817a 1571 pad.tone(NOTE_E4,0.33);
yfkwok 23:4a070960817a 1572 Thread::wait(330);
yfkwok 23:4a070960817a 1573 if(finished == true) {break;}
yfkwok 23:4a070960817a 1574 pad.tone(NOTE_CS4,0.33/2);
yfkwok 23:4a070960817a 1575 wait(0.33/2);
yfkwok 23:4a070960817a 1576 pad.tone(NOTE_DS4,0.33*1.5);
yfkwok 23:4a070960817a 1577 wait(0.33*1.5);
yfkwok 23:4a070960817a 1578 pad.tone(NOTE_FS5,0.33);
yfkwok 23:4a070960817a 1579 Thread::wait(330);
yfkwok 23:4a070960817a 1580 if(finished == true) {break;}
yfkwok 23:4a070960817a 1581 pad.tone(NOTE_DS4,0.33/2);
yfkwok 23:4a070960817a 1582 wait(0.33/2);
yfkwok 23:4a070960817a 1583 pad.tone(NOTE_CS4,0.33);
yfkwok 23:4a070960817a 1584 Thread::wait(330);
yfkwok 23:4a070960817a 1585 if(finished == true) {break;}
yfkwok 23:4a070960817a 1586 pad.tone(NOTE_C4,0.33*1.5);
yfkwok 23:4a070960817a 1587 wait(0.33*1.5);
yfkwok 23:4a070960817a 1588 // bar 38
yfkwok 23:4a070960817a 1589 pad.tone(NOTE_A5,0.33*4);
yfkwok 23:4a070960817a 1590 wait(0.33);
yfkwok 23:4a070960817a 1591 pad.tone(NOTE_E4,0.33);
yfkwok 23:4a070960817a 1592 Thread::wait(330);
yfkwok 23:4a070960817a 1593 if(finished == true) {break;}
yfkwok 23:4a070960817a 1594 pad.tone(NOTE_CS4,0.33/2);
yfkwok 23:4a070960817a 1595 wait(0.33/2);
yfkwok 23:4a070960817a 1596 pad.tone(NOTE_DS4,0.33*1.5);
yfkwok 23:4a070960817a 1597 wait(0.33*1.5);
yfkwok 23:4a070960817a 1598 pad.tone(NOTE_CS6,0.33);
yfkwok 23:4a070960817a 1599 Thread::wait(330);
yfkwok 23:4a070960817a 1600 if(finished == true) {break;}
yfkwok 23:4a070960817a 1601 pad.tone(NOTE_A4,0.33/2);
yfkwok 23:4a070960817a 1602 wait(0.33/2);
yfkwok 23:4a070960817a 1603 pad.tone(NOTE_GS4,0.33);
yfkwok 23:4a070960817a 1604 Thread::wait(330);
yfkwok 23:4a070960817a 1605 if(finished == true) {break;}
yfkwok 23:4a070960817a 1606 pad.tone(NOTE_A5,0.33*1.5);
yfkwok 23:4a070960817a 1607 wait(0.33*1.5);
yfkwok 23:4a070960817a 1608 }
yfkwok 1:61b67654ffb7 1609 }