Dependencies: mbed FATFileSystem
Diff: SceneCreator/SceneFunctions.cpp
- 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