ELEC2645 (2016/17) / Mbed 2 deprecated 2645_Project_el15as

Dependencies:   mbed

Revision:
7:b54323241435
Parent:
6:33fd1797beb4
Child:
8:c3cf8d1057bb
--- a/Animation/Animation.cpp	Mon May 01 22:47:46 2017 +0000
+++ b/Animation/Animation.cpp	Tue May 02 00:20:44 2017 +0000
@@ -126,18 +126,21 @@
     }
 }
 
-void Animation::finish(N5110 &lcd, intVector2D finish_position)
+void Animation::finish(N5110 &lcd, intVector2D finish_position, Gamepad &pad, bool soundOn)
 {
     lcd.setPixel(finish_position.x + 3, finish_position.y + 2, false);
     lcd.refresh();
+    if (soundOn) pad.tone(523.25f,0.1f);
     wait(0.1);
 
     lcd.setPixel(finish_position.x + 3, finish_position.y + 1, false);
     lcd.refresh();
+    if (soundOn) pad.tone(659.25f,0.1f);
     wait(0.1);
 
     lcd.setPixel(finish_position.x + 3, finish_position.y, false);
     lcd.refresh();
+    if (soundOn) pad.tone(784.0f,0.1f);
     wait(0.1);
 
     lcd.setPixel(finish_position.x + 3, finish_position.y - 1, false);
@@ -150,6 +153,7 @@
     lcd.setPixel(finish_position.x, finish_position.y + 1, false);
     lcd.setPixel(finish_position.x, finish_position.y + 2, false);
     lcd.refresh();
+    if (soundOn) pad.tone(1046.5f,0.1f);
     wait(0.1);
 
     lcd.setPixel(finish_position.x + 1, finish_position.y, false);