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

Dependencies:   mbed FXOS8700CQ mbed-rtos

Committer:
yfkwok
Date:
Mon May 06 01:28:50 2019 +0000
Revision:
27:4bcdfb212467
Parent:
26:c60becf3f840
Child:
28:a6726a3f8e6d
06/05/2019 - Game 3 beta

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