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
Diff: Score/Score.cpp
- Revision:
- 5:bc0691d02fd5
- Parent:
- 4:5bc9c4363d31
- Child:
- 6:9104692d6c8c
- Child:
- 10:adff3c804985
--- a/Score/Score.cpp Wed Apr 03 18:40:43 2019 +0000 +++ b/Score/Score.cpp Mon Apr 08 00:41:25 2019 +0000 @@ -379,16 +379,26 @@ lcd.clear(); lcd.refresh(); pad.tone(NOTE_G4,0.5/2); - wait(0.5); + wait(0.25); + draw(lcd, cha, year); + wait(0.25); pad.tone(NOTE_G4,0.5/2); - wait(0.5); + wait(0.25); + lcd.clear(); + lcd.refresh(); + wait(0.25); pad.tone(NOTE_G4,0.5/2); wait(0.5); draw(lcd, cha, year); pad.tone(NOTE_G4,0.5/2); - wait(0.5); + wait(0.25); + lcd.clear(); + lcd.refresh(); + wait(0.25); pad.tone(NOTE_G4,0.5/2); - wait(0.5); + wait(0.25); + draw(lcd, cha, year); + wait(0.25); pad.tone(NOTE_G4,0.5/2); wait(0.5); lcd.clear(); @@ -396,10 +406,6 @@ pad.tone(NOTE_A4,0.5); wait(0.5); // bar 4 - pad.tone(NOTE_G4,0.5/2); - wait(0.5); - pad.tone(NOTE_G4,0.5/2); - wait(0.5); draw(lcd, cha, year); pad.tone(NOTE_G4,0.5/2); wait(0.5); @@ -416,11 +422,28 @@ wait(0.5); draw(lcd, cha, year); pad.tone(NOTE_G4,0.5/2); - wait(0.5); + wait(0.25); + lcd.clear(); + lcd.refresh(); + wait(0.25); + draw(lcd, cha, year); + pad.tone(NOTE_G4,0.5/2); + wait(0.25); lcd.clear(); lcd.refresh(); + wait(0.25); + draw(lcd, cha, year); + pad.tone(NOTE_G4,0.5/2); + wait(0.25); + lcd.clear(); + lcd.refresh(); + wait(0.25); + draw(lcd, cha, year); pad.tone(NOTE_B4,0.5); - wait(0.5); + wait(0.25); + lcd.clear(); + lcd.refresh(); + wait(0.25); congrats(pad, lcd, cha, year); } @@ -466,4 +489,657 @@ else if(year == 1 && cha == 1) {_s1.evo_2_cong(lcd);} else if (year == 2 && cha == 1) {_s1.evo_3_cong(lcd);} lcd.refresh(); +} + +void Score::win(Gamepad &pad) +{ + // bar 1 + pad.tone(NOTE_E5,0.33/4); + wait(0.33/4); + pad.tone(NOTE_FS5,0.33/4); + wait(0.33/4); + pad.tone(NOTE_GS5,0.33/4); + wait(0.33/4); + pad.tone(NOTE_A5,0.33/4); + wait(0.33/4); + pad.tone(NOTE_B5,0.33*3); + wait(0.33*3); + // bar 2 + pad.tone(NOTE_B4,0.25/2); + wait(0.33/2); + pad.tone(NOTE_A4,0.25/2); + wait(0.33/2); + pad.tone(NOTE_GS4,0.25/2); + wait(0.33/2); + pad.tone(NOTE_A4,0.25/2); + wait(0.33/2); + pad.tone(NOTE_B4,0.25/2); + wait(0.33/2); + pad.tone(NOTE_B4,0.25/2); + wait(0.33/2); + pad.tone(NOTE_B4,0.25); + wait(0.33); + // bar 3 + pad.tone(NOTE_CS5,0.25/2); + wait(0.33/2); + pad.tone(NOTE_CS5,0.25/2); + wait(0.33/2); + pad.tone(NOTE_CS5,0.25); + wait(0.33); + pad.tone(NOTE_B4,0.25/2); + wait(0.33/2); + pad.tone(NOTE_B4,0.25/2); + wait(0.33/2); + pad.tone(NOTE_B4,0.25); + wait(0.33); + // bar 4 + pad.tone(NOTE_B4,0.25/2); + wait(0.33/2); + pad.tone(NOTE_A4,0.25/2); + wait(0.33/2); + pad.tone(NOTE_GS4,0.25/2); + wait(0.33/2); + pad.tone(NOTE_A4,0.25/2); + wait(0.33/2); + pad.tone(NOTE_B4,0.25/2); + wait(0.33/2); + pad.tone(NOTE_B4,0.25/2); + wait(0.33/2); + pad.tone(NOTE_B4,0.25); + wait(0.33); + // bar 5 + pad.tone(NOTE_CS5,0.25/2); + wait(0.33/2); + pad.tone(NOTE_CS5,0.25/2); + wait(0.33/2); + pad.tone(NOTE_CS5,0.25); + wait(0.33); + pad.tone(NOTE_B4,0.25); + wait(0.6); +} + +void Score::exam_intro(Gamepad &pad) +{ + // bar 1 + pad.tone(NOTE_F5,0.33/4); + wait(0.33/4); + pad.tone(NOTE_E5,0.33/4); + wait(0.33/4); + pad.tone(NOTE_DS5,0.33/4); + wait(0.33/4); + pad.tone(NOTE_E5,0.33/4); + wait(0.33/4); + pad.tone(NOTE_DS5,0.33/4); + wait(0.33/4); + pad.tone(NOTE_D5,0.33/4); + wait(0.33/4); + pad.tone(NOTE_DS5,0.33/4); + wait(0.33/4); + pad.tone(NOTE_D5,0.33/4); + wait(0.33/4); + pad.tone(NOTE_CS5,0.33/4); + wait(0.33/4); + pad.tone(NOTE_D5,0.33/4); + wait(0.33/4); + pad.tone(NOTE_CS5,0.33/4); + wait(0.33/4); + pad.tone(NOTE_C5,0.33/4); + wait(0.33/4); + pad.tone(NOTE_E4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_DS4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_D4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_DS4,0.33/4); + wait(0.33/4); + // bar 2 + pad.tone(NOTE_D4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_C4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_FS4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_F4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_E4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_F4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_E4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_DS4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_E4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_DS4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_D4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_DS4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_D4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_C4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_D4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_C4,0.33/4); + wait(0.33/4); +} + +void Score::gym(Gamepad &pad, bool state) +{ + // bar 1 + pad.tone(NOTE_B4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_C5,0.33*1.5); + wait(0.33*1.5); + // bar 3 + pad.tone(NOTE_B4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_AS4,0.33*1.5); + wait(0.33*1.5); + // bar 5 + pad.tone(NOTE_B4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_C5,0.33*1.5); + wait(0.33*1.5); + // bar 7 + pad.tone(NOTE_B4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_CS5,0.33*1.5); + wait(0.33*1.5); + while(state){ + // bar 8 + pad.tone(NOTE_DS5,0.33); + wait(0.33); + pad.tone(NOTE_CS5,0.33); + wait(0.33); + pad.tone(NOTE_DS5,0.33); + wait(0.33); + pad.tone(NOTE_E5,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS5,0.33); + wait(0.33); + pad.tone(NOTE_E5,0.33); + wait(0.33); + pad.tone(NOTE_DS5,0.33/2); + wait(0.33/2); + pad.tone(NOTE_CS5,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_CS5,0.33/2); + wait(0.33/2); + pad.tone(NOTE_DS5,0.33/2); + wait(0.33/2); + // bar 10 + pad.tone(NOTE_A4,0.33*2); + wait(0.33*2); + pad.tone(NOTE_CS5,0.33*2); + wait(0.33*2); + pad.tone(NOTE_E5,0.33*2); + wait(0.33*2); + pad.tone(NOTE_CS5,0.33*2); + wait(0.33*2); + // bar 8 + pad.tone(NOTE_DS5,0.33); + wait(0.33); + pad.tone(NOTE_CS5,0.33); + wait(0.33); + pad.tone(NOTE_DS5,0.33); + wait(0.33); + pad.tone(NOTE_E5,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS5,0.33); + wait(0.33); + pad.tone(NOTE_E5,0.33); + wait(0.33); + pad.tone(NOTE_DS5,0.33/2); + wait(0.33/2); + pad.tone(NOTE_CS5,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_CS5,0.33/2); + wait(0.33/2); + pad.tone(NOTE_DS5,0.33/2); + wait(0.33/2); + // bar 12 + pad.tone(NOTE_CS5,0.33*2); + wait(0.33*2); + pad.tone(NOTE_B4,0.33*2); + wait(0.33*2); + pad.tone(NOTE_A4,0.33*2); + wait(0.33*2); + pad.tone(NOTE_E5,0.33); + wait(0.33); + pad.tone(NOTE_E5,0.33/2); + wait(0.33/2); + pad.tone(NOTE_CS5,0.33/2); + wait(0.33/2); + // bar 14 + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_D4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_CS4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_B3,0.33/4); + wait(0.33/4); + pad.tone(NOTE_D4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_E4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_D4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_B3,0.33/4); + wait(0.33/4); + pad.tone(NOTE_E4,0.33/4); + wait(0.33/4); + // bar 15 + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_E4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_CS4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_FS4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_E4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_CS4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_E4,0.25/2); + wait(0.33/2); + pad.tone(NOTE_F4,0.25/2); + wait(0.33/2); + // bar 16 + pad.tone(NOTE_D4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_CS4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_B3,0.33/4); + wait(0.33/4); + pad.tone(NOTE_D4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_E4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_D4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_B3,0.33/4); + wait(0.33/4); + pad.tone(NOTE_E4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + // bar 17 + pad.tone(NOTE_FS4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_E4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_CS4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_FS4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_E4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_CS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_D4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_CS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_E4,0.33/2); + wait(0.33/2); + // bar 18 + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B4,0.33); + wait(0.33); + pad.tone(NOTE_C5,0.33); + wait(0.33); + pad.tone(NOTE_A4,0.33); + wait(0.33); + pad.tone(NOTE_B4,0.33); + wait(0.33); + pad.tone(NOTE_C5,0.33); + wait(0.33); + pad.tone(NOTE_A4,0.33); + wait(0.33); + pad.tone(NOTE_G4,0.33); + wait(0.33); + // bar 19 + pad.tone(NOTE_FS4,0.33*4); + wait(0.33); + pad.tone(NOTE_C4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_B3,0.33/4); + wait(0.33/4); + pad.tone(NOTE_A3,0.33/4); + wait(0.33/4); + pad.tone(NOTE_B3,0.33/4); + wait(0.33/4); + pad.tone(NOTE_C4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_B3,0.33/4); + wait(0.33/4); + pad.tone(NOTE_A3,0.33/4); + wait(0.33/4); + pad.tone(NOTE_B3,0.33/4); + wait(0.33/4); + pad.tone(NOTE_C4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_B3,0.33/4); + wait(0.33/4); + pad.tone(NOTE_A3,0.33/4); + wait(0.33/4); + pad.tone(NOTE_B3,0.33/4); + wait(0.33/4); + // bar 20 + pad.tone(NOTE_C4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_CS4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_D4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_DS4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_E4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_DS4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_D4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_CS4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_C4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_B3,0.33/4); + wait(0.33/4); + pad.tone(NOTE_AS3,0.33/4); + wait(0.33/4); + pad.tone(NOTE_A3,0.33/4); + wait(0.33/4); + pad.tone(NOTE_GS3,0.33/4); + wait(0.33/4); + pad.tone(NOTE_G3,0.33/4); + wait(0.33/4); + pad.tone(NOTE_FS3,0.33/4); + wait(0.33/4); + pad.tone(NOTE_G3,0.33/4); + wait(0.33/4); + // bar 22 + pad.tone(NOTE_GS3,0.33/4); + wait(0.33/4); + pad.tone(NOTE_A3,0.33/4); + wait(0.33/4); + pad.tone(NOTE_AS3,0.33/4); + wait(0.33/4); + pad.tone(NOTE_B3,0.33/4); + wait(0.33/4); + pad.tone(NOTE_B4,0.33); + wait(0.33); + pad.tone(NOTE_C5,0.33); + wait(0.33); + pad.tone(NOTE_A4,0.33); + wait(0.33); + pad.tone(NOTE_B4,0.33); + wait(0.33); + pad.tone(NOTE_C5,0.33); + wait(0.33); + pad.tone(NOTE_A4,0.33); + wait(0.33); + pad.tone(NOTE_C5,0.33); + wait(0.33); + pad.tone(NOTE_B4,0.33*4); + wait(0.33*4); + pad.tone(NOTE_FS5,0.33*4); + wait(0.33*4); + // bar 26 + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_A4,0.33*3); + wait(0.33*3); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_CS5,0.33*3); + wait(0.33*3); + pad.tone(NOTE_DS4,0.33); + wait(0.33); + pad.tone(NOTE_CS4,0.33); + wait(0.33); + pad.tone(NOTE_DS4,0.33); + wait(0.33); + pad.tone(NOTE_E4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_CS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_DS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_FS4,0.33/2); + wait(0.33/2); + // bar 30 + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_B3,0.33/2); + wait(0.33/2); + pad.tone(NOTE_CS5,0.33*3); + wait(0.33*3); + pad.tone(NOTE_A5,0.33*2); + wait(0.33*2); + pad.tone(NOTE_E5,0.33*2); + wait(0.33*2); + // bar 32 + pad.tone(NOTE_B5,0.33*4); + wait(0.33); + pad.tone(NOTE_E4,0.33); + wait(0.33); + pad.tone(NOTE_CS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_DS4,0.33*1.5); + wait(0.33*1.5); + pad.tone(NOTE_FS4,0.33); + wait(0.33); + pad.tone(NOTE_E4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_DS4,0.33); + wait(0.33); + pad.tone(NOTE_E4,0.33*1.5); + wait(0.33*1.5); + // bar 34 + pad.tone(NOTE_DS4,0.33); + wait(0.33); + pad.tone(NOTE_E4,0.33); + wait(0.33); + pad.tone(NOTE_CS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_DS4,0.33*1.5); + wait(0.33*1.5); + pad.tone(NOTE_FS4,0.33); + wait(0.33); + pad.tone(NOTE_A4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_GS4,0.33); + wait(0.33); + pad.tone(NOTE_G4,0.33*1.5); + wait(0.33/2); + pad.tone(NOTE_B4,0.33/4); + wait(0.33/4); + pad.tone(NOTE_DS5,0.33/4); + wait(0.33/4); + pad.tone(NOTE_FS5,0.33/4); + wait(0.33/4); + pad.tone(NOTE_AS5,0.33/4); + wait(0.33/4); + // bar 36 + pad.tone(NOTE_B5,0.33*4); + wait(0.33); + pad.tone(NOTE_E4,0.33); + wait(0.33); + pad.tone(NOTE_CS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_DS4,0.33*1.5); + wait(0.33*1.5); + pad.tone(NOTE_FS5,0.33); + wait(0.33); + pad.tone(NOTE_DS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_CS4,0.33); + wait(0.33); + pad.tone(NOTE_C4,0.33*1.5); + wait(0.33*1.5); + // bar 38 + pad.tone(NOTE_A5,0.33*4); + wait(0.33); + pad.tone(NOTE_E4,0.33); + wait(0.33); + pad.tone(NOTE_CS4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_DS4,0.33*1.5); + wait(0.33*1.5); + pad.tone(NOTE_CS6,0.33); + wait(0.33); + pad.tone(NOTE_A4,0.33/2); + wait(0.33/2); + pad.tone(NOTE_GS4,0.33); + wait(0.33); + pad.tone(NOTE_A5,0.33*1.5); + wait(0.33*1.5); + } } \ No newline at end of file