Dependencies:   mbed FATFileSystem

Revision:
15:3d29fb195958
Parent:
14:165fff6d1854
Child:
17:7d4d8905b608
--- a/SceneCreator/SceneFunctions.cpp	Mon May 06 20:53:37 2019 +0000
+++ b/SceneCreator/SceneFunctions.cpp	Tue May 07 03:20:24 2019 +0000
@@ -265,3 +265,53 @@
     CM.spawn(21,8);
     lcd.inverseMode();
 }
+
+//Scene 4 Functions
+void SceneFunctions::set_scene4(CaMove &CM) {
+    CM.set_region(14, 16, 3, 20);  //event 0
+}
+//pre functions
+void SceneFunctions::obj1_scene4(N5110 &lcd) {
+    if (_progress < 5) {
+        _progress = 7;
+    }
+    if (_progress < 15) {
+       lcd.drawRect((20 -_progress),18,2,18,FILL_BLACK);
+    } 
+}
+void SceneFunctions::obj2_scene4(N5110 &lcd) {
+    
+}
+void SceneFunctions::obj3_scene4(N5110 &lcd) {
+    if (_progress > 7) {
+        switch (_progress) {
+        default:
+        case 15:
+            lcd.drawLine(45,4,45,10,1);
+        case 14:
+            lcd.drawLine(45,4,49,7,1);
+        case 13:
+            lcd.drawLine(49,7,45,10,1);
+        case 12:
+            lcd.drawLine(54,5,55,10,1);
+        case 11:
+            lcd.drawLine(61,4,59,10,1);
+        case 10:
+            lcd.drawLine(61,4,66,3,1);
+        case 9:
+            lcd.drawLine(59,10,65,9,1);
+        case 8:
+            lcd.drawLine(66,7,60,7,1);
+        break;
+        }
+    }
+}
+//pos function
+void SceneFunctions::event0_scene4(N5110 &lcd,CaMove &CM) {
+    if (_progress == 8) {
+        CM.spawn(84,19);
+    }
+    CM.delete_regions();
+    CM.set_region((18 - _progress),17,6,18);
+    _progress++;
+}
\ No newline at end of file