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:
Wed May 08 03:03:46 2019 +0000
Revision:
31:0d2c19a285f6
Parent:
29:75a05e9f0e8d
Child:
32:58def659f463
08/05/2019 - Graduation music and animation added, game loops back to title screen after graduation. Game finished, need to added final documentation.

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