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:
Mon Apr 29 20:45:04 2019 +0000
Revision:
23:4a070960817a
Parent:
22:f8f36e88b2ca
Child:
26:c60becf3f840
29/04/2019 - rtos implementation for running background music in parallel to exam code

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