Dependencies:   mbed FATFileSystem

Committer:
rottenegg
Date:
Wed May 08 01:49:54 2019 +0000
Revision:
18:14e5391beccf
Parent:
17:7d4d8905b608
Child:
19:065207c07c3c
CaMove: 20 line per Function criteria met

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rottenegg 8:e3a76a808a4c 1 #include "SceneCreator.h"
rottenegg 8:e3a76a808a4c 2 #include "ScenePaths.h"
rottenegg 8:e3a76a808a4c 3
rottenegg 13:95323e0f2fcb 4 //Timer for dynamic wait times to reduce notice-able lagging between scenes
rottenegg 12:ff8d26124c38 5 Timer dynatime;
rottenegg 12:ff8d26124c38 6
rottenegg 8:e3a76a808a4c 7 DigitalOut led(LED_BLUE);
rottenegg 8:e3a76a808a4c 8 Serial pc(USBTX,USBRX);
rottenegg 12:ff8d26124c38 9
rottenegg 13:95323e0f2fcb 10 //Constructor
rottenegg 9:ac396c818874 11 SceneCreator::SceneCreator(PinName Button) {
rottenegg 9:ac396c818874 12 this->set_buttonPin(Button);
rottenegg 9:ac396c818874 13 dead = false;
rottenegg 8:e3a76a808a4c 14
rottenegg 8:e3a76a808a4c 15 }
rottenegg 8:e3a76a808a4c 16
rottenegg 13:95323e0f2fcb 17 //Destructor
rottenegg 8:e3a76a808a4c 18 SceneCreator::~SceneCreator() {
rottenegg 9:ac396c818874 19 this->deletebutton();
rottenegg 8:e3a76a808a4c 20 }
rottenegg 8:e3a76a808a4c 21
rottenegg 13:95323e0f2fcb 22 //Primary Function
rottenegg 17:7d4d8905b608 23 void SceneCreator::Scenesp(Bitmap &lcd, CaMove &CM,short int spl,short int spx,short int spy, Direction spd, int rng,WDplayer &wav) {
rottenegg 13:95323e0f2fcb 24 //Setting up WDplayer, CaMove and Scene interative regions
rottenegg 12:ff8d26124c38 25 wav.ISRset();
rottenegg 8:e3a76a808a4c 26 CM.init(spx,spy,spd);
rottenegg 18:14e5391beccf 27 CM.AIinit(spl);
rottenegg 10:4fda7b01484a 28 lcd.normalMode();
rottenegg 8:e3a76a808a4c 29 this->set_sreg(CM,spl);
rottenegg 13:95323e0f2fcb 30 //Array to allow Pos Events to disable or enable Pre Events
rottenegg 8:e3a76a808a4c 31 bool p[6] = {true,true,true,true,true,true};
rottenegg 13:95323e0f2fcb 32 //Main Loop exit if charater dead or leaves screen
rottenegg 9:ac396c818874 33 while(!dead && CM.in_screen()) {
rottenegg 13:95323e0f2fcb 34 //start timer
rottenegg 12:ff8d26124c38 35 dynatime.start();
rottenegg 8:e3a76a808a4c 36 lcd.clear();
rottenegg 13:95323e0f2fcb 37 //reload WDplayer data then Load map data
rottenegg 12:ff8d26124c38 38 wav.ISRpreload();
rottenegg 17:7d4d8905b608 39 lcd.renderBMP(SCN[spl],0,0);
rottenegg 13:95323e0f2fcb 40 //CORE_1 (Pre Events Engine)
rottenegg 12:ff8d26124c38 41 this->Core_1(lcd, CM,spl,rng,p);
rottenegg 13:95323e0f2fcb 42 //Charater and Chaser Model Update
rottenegg 12:ff8d26124c38 43 CM.move(lcd);
rottenegg 12:ff8d26124c38 44 CM.chase(lcd,spl);
rottenegg 12:ff8d26124c38 45 wav.ISRpreload();
rottenegg 13:95323e0f2fcb 46 //CORE_2 (Pos Event Engine)
rottenegg 12:ff8d26124c38 47 this->Core_2(lcd, CM,spl,rng,p,wav);
rottenegg 12:ff8d26124c38 48 if (CM.is_caught()) {
rottenegg 12:ff8d26124c38 49 dead = true;
rottenegg 12:ff8d26124c38 50 }
rottenegg 12:ff8d26124c38 51 lcd.refresh();
rottenegg 13:95323e0f2fcb 52 //Dynamic Wait
rottenegg 12:ff8d26124c38 53 dynatime.stop();
rottenegg 12:ff8d26124c38 54 float waittime = 0.15f - dynatime.read();
rottenegg 12:ff8d26124c38 55 if (waittime > 0.00000f) {
rottenegg 12:ff8d26124c38 56 wait(waittime);
rottenegg 12:ff8d26124c38 57 }
rottenegg 12:ff8d26124c38 58 dynatime.reset();
rottenegg 13:95323e0f2fcb 59 //Will aim for 7 frames per second if too heavy of performance impacting frame rate will drop
rottenegg 12:ff8d26124c38 60 };
rottenegg 13:95323e0f2fcb 61 //reset WDplayer and Delete interative regions
rottenegg 12:ff8d26124c38 62 wav.ISRreset();
rottenegg 12:ff8d26124c38 63 CM.delete_regions();
rottenegg 12:ff8d26124c38 64 };
rottenegg 12:ff8d26124c38 65
rottenegg 13:95323e0f2fcb 66 //CORE_1 (Pre EVENTS)
rottenegg 17:7d4d8905b608 67 void SceneCreator::Core_1(Bitmap &lcd, CaMove &CM,short int spl,int rng,bool p[6]) {
rottenegg 12:ff8d26124c38 68 if (p[0]) {
rottenegg 10:4fda7b01484a 69 this->pre_func0(spl,lcd,CM,rng);
rottenegg 8:e3a76a808a4c 70 }
rottenegg 8:e3a76a808a4c 71 if (p[1]) {
rottenegg 10:4fda7b01484a 72 this->pre_func1(spl,lcd,CM,rng);
rottenegg 8:e3a76a808a4c 73 }
rottenegg 8:e3a76a808a4c 74 if (p[2]) {
rottenegg 10:4fda7b01484a 75 this->pre_func2(spl,lcd,CM,rng);
rottenegg 8:e3a76a808a4c 76 }
rottenegg 8:e3a76a808a4c 77 if (p[3]) {
rottenegg 10:4fda7b01484a 78 this->pre_func3(spl,lcd,CM,rng);
rottenegg 8:e3a76a808a4c 79 }
rottenegg 8:e3a76a808a4c 80 if (p[4]) {
rottenegg 10:4fda7b01484a 81 this->pre_func4(spl,lcd,CM,rng);
rottenegg 8:e3a76a808a4c 82 }
rottenegg 8:e3a76a808a4c 83 if (p[5]) {
rottenegg 10:4fda7b01484a 84 this->pre_func5(spl,lcd,CM,rng);
rottenegg 8:e3a76a808a4c 85 }
rottenegg 12:ff8d26124c38 86 }
rottenegg 12:ff8d26124c38 87
rottenegg 13:95323e0f2fcb 88 //CORE_2 (Pos EVENTs)
rottenegg 17:7d4d8905b608 89 void SceneCreator::Core_2(Bitmap &lcd, CaMove &CM,short int spl,int rng,bool (&p)[6],WDplayer &wav) {
rottenegg 13:95323e0f2fcb 90 //Checks which region triggered
rottenegg 12:ff8d26124c38 91 switch(CM.get_treg()) {
rottenegg 8:e3a76a808a4c 92 case 0:
rottenegg 13:95323e0f2fcb 93 //pause Music
rottenegg 12:ff8d26124c38 94 wav.ISRpause();
rottenegg 13:95323e0f2fcb 95 //Signal to player he is progressing by flashing screen (only occurs once)
rottenegg 8:e3a76a808a4c 96 if(p[0]) {
rottenegg 12:ff8d26124c38 97 p[0] *= false;
rottenegg 9:ac396c818874 98 this->flash(lcd);
rottenegg 8:e3a76a808a4c 99 }
rottenegg 13:95323e0f2fcb 100 //Do this
rottenegg 10:4fda7b01484a 101 this->pos_func0(spl,lcd,CM,rng);
rottenegg 13:95323e0f2fcb 102 //Resume Music
rottenegg 12:ff8d26124c38 103 wav.ISRresume();
rottenegg 8:e3a76a808a4c 104 break;
rottenegg 13:95323e0f2fcb 105 //Same For All Cases
rottenegg 8:e3a76a808a4c 106 case 1:
rottenegg 12:ff8d26124c38 107 wav.ISRpause();
rottenegg 8:e3a76a808a4c 108 if(p[1]) {
rottenegg 12:ff8d26124c38 109 p[1] *= false;
rottenegg 9:ac396c818874 110 this->flash(lcd);
rottenegg 8:e3a76a808a4c 111 }
rottenegg 10:4fda7b01484a 112 this->pos_func1(spl,lcd,CM,rng);
rottenegg 12:ff8d26124c38 113 wav.ISRresume();
rottenegg 8:e3a76a808a4c 114 break;
rottenegg 8:e3a76a808a4c 115 case 2:
rottenegg 12:ff8d26124c38 116 wav.ISRpause();
rottenegg 8:e3a76a808a4c 117 if(p[2]) {
rottenegg 12:ff8d26124c38 118 p[2] *= false;
rottenegg 9:ac396c818874 119 this->flash(lcd);
rottenegg 8:e3a76a808a4c 120 }
rottenegg 10:4fda7b01484a 121 this->pos_func2(spl,lcd,CM,rng);
rottenegg 12:ff8d26124c38 122 wav.ISRresume();
rottenegg 8:e3a76a808a4c 123 break;
rottenegg 8:e3a76a808a4c 124 case 3:
rottenegg 12:ff8d26124c38 125 wav.ISRpause();
rottenegg 8:e3a76a808a4c 126 if(p[3]) {
rottenegg 12:ff8d26124c38 127 p[3] *= false;
rottenegg 9:ac396c818874 128 this->flash(lcd);
rottenegg 8:e3a76a808a4c 129 }
rottenegg 10:4fda7b01484a 130 this->pos_func3(spl,lcd,CM,rng);
rottenegg 12:ff8d26124c38 131 wav.ISRresume();
rottenegg 8:e3a76a808a4c 132 break;
rottenegg 8:e3a76a808a4c 133 case 4:
rottenegg 12:ff8d26124c38 134 wav.ISRpause();
rottenegg 8:e3a76a808a4c 135 if(p[4]) {
rottenegg 12:ff8d26124c38 136 p[4] *= false;
rottenegg 9:ac396c818874 137 this->flash(lcd);
rottenegg 8:e3a76a808a4c 138 }
rottenegg 10:4fda7b01484a 139 this->pos_func4(spl,lcd,CM,rng);
rottenegg 12:ff8d26124c38 140 wav.ISRresume();
rottenegg 8:e3a76a808a4c 141 break;
rottenegg 8:e3a76a808a4c 142 case 5:
rottenegg 12:ff8d26124c38 143 wav.ISRpause();
rottenegg 8:e3a76a808a4c 144 if(p[5]) {
rottenegg 12:ff8d26124c38 145 p[5] *= false;
rottenegg 9:ac396c818874 146 this->flash(lcd);
rottenegg 8:e3a76a808a4c 147 }
rottenegg 10:4fda7b01484a 148 this->pos_func5(spl,lcd,CM,rng);
rottenegg 12:ff8d26124c38 149 wav.ISRresume();
rottenegg 8:e3a76a808a4c 150 break;
rottenegg 8:e3a76a808a4c 151 };
rottenegg 12:ff8d26124c38 152 }
rottenegg 8:e3a76a808a4c 153
rottenegg 9:ac396c818874 154 //settings
rottenegg 13:95323e0f2fcb 155 //All below Functions Check which scene is operating and then fetches the required Function from SceneFunctions
rottenegg 13:95323e0f2fcb 156 //They all are they same...
rottenegg 8:e3a76a808a4c 157 void SceneCreator::set_sreg(CaMove &CM,int sce) {
rottenegg 8:e3a76a808a4c 158 switch(sce) {
rottenegg 8:e3a76a808a4c 159 case 0:
rottenegg 9:ac396c818874 160 this->set_scene0(CM);
rottenegg 8:e3a76a808a4c 161 break;
rottenegg 8:e3a76a808a4c 162 case 1:
rottenegg 9:ac396c818874 163 this->set_scene1(CM);
rottenegg 8:e3a76a808a4c 164 break;
rottenegg 8:e3a76a808a4c 165 case 2:
rottenegg 10:4fda7b01484a 166 this->set_scene2(CM);
rottenegg 8:e3a76a808a4c 167 break;
rottenegg 8:e3a76a808a4c 168 case 3:
rottenegg 10:4fda7b01484a 169 this->set_scene3(CM);
rottenegg 8:e3a76a808a4c 170 break;
rottenegg 8:e3a76a808a4c 171 case 4:
rottenegg 15:3d29fb195958 172 this->set_scene4(CM);
rottenegg 8:e3a76a808a4c 173 break;
rottenegg 8:e3a76a808a4c 174 }
rottenegg 8:e3a76a808a4c 175 }
rottenegg 8:e3a76a808a4c 176
rottenegg 8:e3a76a808a4c 177 //pre-func
rottenegg 17:7d4d8905b608 178 void SceneCreator::pre_func0(int sce,Bitmap &lcd,CaMove &CM,int rng) {
rottenegg 8:e3a76a808a4c 179 switch(sce) {
rottenegg 8:e3a76a808a4c 180 case 0:
rottenegg 9:ac396c818874 181 this->obj0_scene0(lcd);
rottenegg 8:e3a76a808a4c 182 break;
rottenegg 8:e3a76a808a4c 183 case 1:
rottenegg 9:ac396c818874 184 this->obj0_scene1(lcd);
rottenegg 8:e3a76a808a4c 185 break;
rottenegg 8:e3a76a808a4c 186 case 2:
rottenegg 10:4fda7b01484a 187 this->obj0_scene2(lcd);
rottenegg 8:e3a76a808a4c 188 break;
rottenegg 8:e3a76a808a4c 189 case 3:
rottenegg 10:4fda7b01484a 190 this->obj0_scene3(lcd);
rottenegg 8:e3a76a808a4c 191 break;
rottenegg 8:e3a76a808a4c 192 case 4:
rottenegg 8:e3a76a808a4c 193 break;
rottenegg 8:e3a76a808a4c 194 }
rottenegg 8:e3a76a808a4c 195 }
rottenegg 8:e3a76a808a4c 196
rottenegg 17:7d4d8905b608 197 void SceneCreator::pre_func1(int sce,Bitmap &lcd,CaMove &CM,int rng) {
rottenegg 8:e3a76a808a4c 198 switch(sce) {
rottenegg 8:e3a76a808a4c 199 case 0:
rottenegg 8:e3a76a808a4c 200 break;
rottenegg 8:e3a76a808a4c 201 case 1:
rottenegg 9:ac396c818874 202 this->obj1_scene1(lcd);
rottenegg 8:e3a76a808a4c 203 break;
rottenegg 8:e3a76a808a4c 204 case 2:
rottenegg 10:4fda7b01484a 205 this->obj1_scene2(lcd,rng);
rottenegg 8:e3a76a808a4c 206 break;
rottenegg 8:e3a76a808a4c 207 case 3:
rottenegg 10:4fda7b01484a 208 this->obj1_scene3(lcd);
rottenegg 8:e3a76a808a4c 209 break;
rottenegg 8:e3a76a808a4c 210 case 4:
rottenegg 15:3d29fb195958 211 this->obj1_scene4(lcd);
rottenegg 8:e3a76a808a4c 212 break;
rottenegg 8:e3a76a808a4c 213 }
rottenegg 8:e3a76a808a4c 214 }
rottenegg 8:e3a76a808a4c 215
rottenegg 17:7d4d8905b608 216 void SceneCreator::pre_func2(int sce,Bitmap &lcd,CaMove &CM,int rng) {
rottenegg 8:e3a76a808a4c 217 switch(sce) {
rottenegg 8:e3a76a808a4c 218 case 0:
rottenegg 8:e3a76a808a4c 219 break;
rottenegg 8:e3a76a808a4c 220 case 1:
rottenegg 8:e3a76a808a4c 221 break;
rottenegg 8:e3a76a808a4c 222 case 2:
rottenegg 8:e3a76a808a4c 223 break;
rottenegg 8:e3a76a808a4c 224 case 3:
rottenegg 8:e3a76a808a4c 225 break;
rottenegg 8:e3a76a808a4c 226 case 4:
rottenegg 15:3d29fb195958 227 this->obj2_scene4(lcd);
rottenegg 8:e3a76a808a4c 228 break;
rottenegg 8:e3a76a808a4c 229 }
rottenegg 8:e3a76a808a4c 230 }
rottenegg 8:e3a76a808a4c 231
rottenegg 17:7d4d8905b608 232 void SceneCreator::pre_func3(int sce,Bitmap &lcd,CaMove &CM,int rng) {
rottenegg 8:e3a76a808a4c 233 switch(sce) {
rottenegg 8:e3a76a808a4c 234 case 0:
rottenegg 8:e3a76a808a4c 235 break;
rottenegg 8:e3a76a808a4c 236 case 1:
rottenegg 8:e3a76a808a4c 237 break;
rottenegg 8:e3a76a808a4c 238 case 2:
rottenegg 8:e3a76a808a4c 239 break;
rottenegg 8:e3a76a808a4c 240 case 3:
rottenegg 10:4fda7b01484a 241 this->obj3_scene3(lcd);
rottenegg 8:e3a76a808a4c 242 break;
rottenegg 8:e3a76a808a4c 243 case 4:
rottenegg 15:3d29fb195958 244 this->obj3_scene4(lcd);
rottenegg 8:e3a76a808a4c 245 break;
rottenegg 8:e3a76a808a4c 246 }
rottenegg 8:e3a76a808a4c 247 }
rottenegg 8:e3a76a808a4c 248
rottenegg 17:7d4d8905b608 249 void SceneCreator::pre_func4(int sce,Bitmap &lcd,CaMove &CM,int rng) {
rottenegg 8:e3a76a808a4c 250 switch(sce) {
rottenegg 8:e3a76a808a4c 251 case 0:
rottenegg 8:e3a76a808a4c 252 break;
rottenegg 8:e3a76a808a4c 253 case 1:
rottenegg 8:e3a76a808a4c 254 break;
rottenegg 8:e3a76a808a4c 255 case 2:
rottenegg 8:e3a76a808a4c 256 break;
rottenegg 8:e3a76a808a4c 257 case 3:
rottenegg 10:4fda7b01484a 258 this->obj4_scene3(lcd);
rottenegg 8:e3a76a808a4c 259 break;
rottenegg 8:e3a76a808a4c 260 case 4:
rottenegg 8:e3a76a808a4c 261 break;
rottenegg 8:e3a76a808a4c 262 }
rottenegg 8:e3a76a808a4c 263 }
rottenegg 8:e3a76a808a4c 264
rottenegg 17:7d4d8905b608 265 void SceneCreator::pre_func5(int sce,Bitmap &lcd,CaMove &CM,int rng) {
rottenegg 8:e3a76a808a4c 266 switch(sce) {
rottenegg 8:e3a76a808a4c 267 case 0:
rottenegg 8:e3a76a808a4c 268 break;
rottenegg 8:e3a76a808a4c 269 case 1:
rottenegg 8:e3a76a808a4c 270 break;
rottenegg 8:e3a76a808a4c 271 case 2:
rottenegg 8:e3a76a808a4c 272 break;
rottenegg 8:e3a76a808a4c 273 case 3:
rottenegg 8:e3a76a808a4c 274 break;
rottenegg 8:e3a76a808a4c 275 case 4:
rottenegg 8:e3a76a808a4c 276 break;
rottenegg 8:e3a76a808a4c 277 }
rottenegg 8:e3a76a808a4c 278 }
rottenegg 8:e3a76a808a4c 279 //pos func
rottenegg 8:e3a76a808a4c 280
rottenegg 17:7d4d8905b608 281 void SceneCreator::pos_func0(int sce,Bitmap &lcd,CaMove &CM,int rng) {
rottenegg 8:e3a76a808a4c 282 switch(sce) {
rottenegg 8:e3a76a808a4c 283 case 0:
rottenegg 9:ac396c818874 284 this->event0_scene0(lcd);
rottenegg 8:e3a76a808a4c 285 break;
rottenegg 8:e3a76a808a4c 286 case 1:
rottenegg 9:ac396c818874 287 this->event0_scene1(lcd);
rottenegg 8:e3a76a808a4c 288 break;
rottenegg 8:e3a76a808a4c 289 case 2:
rottenegg 10:4fda7b01484a 290 this->event0_scene2(lcd,CM);
rottenegg 8:e3a76a808a4c 291 break;
rottenegg 8:e3a76a808a4c 292 case 3:
rottenegg 10:4fda7b01484a 293 this->event0_scene3(lcd);
rottenegg 8:e3a76a808a4c 294 break;
rottenegg 8:e3a76a808a4c 295 case 4:
rottenegg 15:3d29fb195958 296 this->event0_scene4(lcd,CM);
rottenegg 8:e3a76a808a4c 297 break;
rottenegg 8:e3a76a808a4c 298 }
rottenegg 8:e3a76a808a4c 299 }
rottenegg 8:e3a76a808a4c 300
rottenegg 17:7d4d8905b608 301 void SceneCreator::pos_func1(int sce,Bitmap &lcd,CaMove &CM,int rng) {
rottenegg 8:e3a76a808a4c 302 switch(sce) {
rottenegg 8:e3a76a808a4c 303 case 0:
rottenegg 9:ac396c818874 304 this->event1_scene0(lcd);
rottenegg 8:e3a76a808a4c 305 break;
rottenegg 8:e3a76a808a4c 306 case 1:
rottenegg 14:165fff6d1854 307 this->event1_scene1(lcd,CM);
rottenegg 8:e3a76a808a4c 308 break;
rottenegg 8:e3a76a808a4c 309 case 2:
rottenegg 8:e3a76a808a4c 310 break;
rottenegg 8:e3a76a808a4c 311 case 3:
rottenegg 10:4fda7b01484a 312 this->event1_scene3(lcd);
rottenegg 8:e3a76a808a4c 313 break;
rottenegg 8:e3a76a808a4c 314 case 4:
rottenegg 8:e3a76a808a4c 315 break;
rottenegg 8:e3a76a808a4c 316 }
rottenegg 8:e3a76a808a4c 317 }
rottenegg 8:e3a76a808a4c 318
rottenegg 17:7d4d8905b608 319 void SceneCreator::pos_func2(int sce,Bitmap &lcd,CaMove &CM,int rng) {
rottenegg 10:4fda7b01484a 320 switch(sce) {
rottenegg 10:4fda7b01484a 321 case 0:
rottenegg 10:4fda7b01484a 322 break;
rottenegg 10:4fda7b01484a 323 case 1:
rottenegg 10:4fda7b01484a 324 break;
rottenegg 10:4fda7b01484a 325 case 2:
rottenegg 10:4fda7b01484a 326 break;
rottenegg 10:4fda7b01484a 327 case 3:
rottenegg 10:4fda7b01484a 328 this->event2_scene3(lcd);
rottenegg 10:4fda7b01484a 329 break;
rottenegg 10:4fda7b01484a 330 case 4:
rottenegg 10:4fda7b01484a 331 break;
rottenegg 10:4fda7b01484a 332 }
rottenegg 10:4fda7b01484a 333 }
rottenegg 10:4fda7b01484a 334
rottenegg 10:4fda7b01484a 335
rottenegg 17:7d4d8905b608 336 void SceneCreator::pos_func3(int sce,Bitmap &lcd,CaMove &CM,int rng) {
rottenegg 10:4fda7b01484a 337 switch(sce) {
rottenegg 10:4fda7b01484a 338 case 0:
rottenegg 10:4fda7b01484a 339 break;
rottenegg 10:4fda7b01484a 340 case 1:
rottenegg 10:4fda7b01484a 341 break;
rottenegg 10:4fda7b01484a 342 case 2:
rottenegg 10:4fda7b01484a 343 break;
rottenegg 10:4fda7b01484a 344 case 3:
rottenegg 10:4fda7b01484a 345 this->event3_scene3(lcd,CM);
rottenegg 10:4fda7b01484a 346 break;
rottenegg 10:4fda7b01484a 347 case 4:
rottenegg 10:4fda7b01484a 348 break;
rottenegg 10:4fda7b01484a 349 }
rottenegg 10:4fda7b01484a 350 }
rottenegg 10:4fda7b01484a 351
rottenegg 17:7d4d8905b608 352 void SceneCreator::pos_func4(int sce,Bitmap &lcd,CaMove &CM,int rng) {
rottenegg 8:e3a76a808a4c 353 switch(sce) {
rottenegg 8:e3a76a808a4c 354 case 0:
rottenegg 8:e3a76a808a4c 355 break;
rottenegg 8:e3a76a808a4c 356 case 1:
rottenegg 8:e3a76a808a4c 357 break;
rottenegg 8:e3a76a808a4c 358 case 2:
rottenegg 8:e3a76a808a4c 359 break;
rottenegg 8:e3a76a808a4c 360 case 3:
rottenegg 8:e3a76a808a4c 361 break;
rottenegg 8:e3a76a808a4c 362 case 4:
rottenegg 8:e3a76a808a4c 363 break;
rottenegg 8:e3a76a808a4c 364 }
rottenegg 8:e3a76a808a4c 365 }
rottenegg 8:e3a76a808a4c 366
rottenegg 17:7d4d8905b608 367 void SceneCreator::pos_func5(int sce,Bitmap &lcd,CaMove &CM,int rng) {
rottenegg 8:e3a76a808a4c 368 switch(sce) {
rottenegg 8:e3a76a808a4c 369 case 0:
rottenegg 8:e3a76a808a4c 370 break;
rottenegg 8:e3a76a808a4c 371 case 1:
rottenegg 8:e3a76a808a4c 372 break;
rottenegg 8:e3a76a808a4c 373 case 2:
rottenegg 8:e3a76a808a4c 374 break;
rottenegg 8:e3a76a808a4c 375 case 3:
rottenegg 8:e3a76a808a4c 376 break;
rottenegg 8:e3a76a808a4c 377 case 4:
rottenegg 8:e3a76a808a4c 378 break;
rottenegg 8:e3a76a808a4c 379 }
rottenegg 8:e3a76a808a4c 380 }
rottenegg 8:e3a76a808a4c 381
rottenegg 15:3d29fb195958 382 bool SceneCreator::get_dead() {
rottenegg 15:3d29fb195958 383 return dead;
rottenegg 15:3d29fb195958 384 }
rottenegg 15:3d29fb195958 385
rottenegg 15:3d29fb195958 386 void SceneCreator::set_dead(bool opt) {
rottenegg 15:3d29fb195958 387 dead = opt;
rottenegg 15:3d29fb195958 388 }