Dependencies:   mbed FATFileSystem

Committer:
rottenegg
Date:
Mon May 06 20:53:37 2019 +0000
Revision:
14:165fff6d1854
Parent:
13:95323e0f2fcb
Child:
15:3d29fb195958
CaMove: Added Additional Chaser options eg. death zones/; Game_Manager: Added Manages all Scenes and Story events with RNG management, Booting Diagnostics and Game File Verification, AllPaths was added.

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 12:ff8d26124c38 23 void SceneCreator::Scenesp(N5110 &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 10:4fda7b01484a 27 CM.AIinit();
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 8:e3a76a808a4c 39 Bitmap::renderBMP(SCN[spl],lcd,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 12:ff8d26124c38 67 void SceneCreator::Core_1(N5110 &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 12:ff8d26124c38 89 void SceneCreator::Core_2(N5110 &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 8:e3a76a808a4c 172 break;
rottenegg 8:e3a76a808a4c 173 }
rottenegg 8:e3a76a808a4c 174 }
rottenegg 8:e3a76a808a4c 175
rottenegg 8:e3a76a808a4c 176 //pre-func
rottenegg 10:4fda7b01484a 177 void SceneCreator::pre_func0(int sce,N5110 &lcd,CaMove &CM,int rng) {
rottenegg 8:e3a76a808a4c 178 switch(sce) {
rottenegg 8:e3a76a808a4c 179 case 0:
rottenegg 9:ac396c818874 180 this->obj0_scene0(lcd);
rottenegg 8:e3a76a808a4c 181 break;
rottenegg 8:e3a76a808a4c 182 case 1:
rottenegg 9:ac396c818874 183 this->obj0_scene1(lcd);
rottenegg 8:e3a76a808a4c 184 break;
rottenegg 8:e3a76a808a4c 185 case 2:
rottenegg 10:4fda7b01484a 186 this->obj0_scene2(lcd);
rottenegg 8:e3a76a808a4c 187 break;
rottenegg 8:e3a76a808a4c 188 case 3:
rottenegg 10:4fda7b01484a 189 this->obj0_scene3(lcd);
rottenegg 8:e3a76a808a4c 190 break;
rottenegg 8:e3a76a808a4c 191 case 4:
rottenegg 8:e3a76a808a4c 192 break;
rottenegg 8:e3a76a808a4c 193 }
rottenegg 8:e3a76a808a4c 194 }
rottenegg 8:e3a76a808a4c 195
rottenegg 10:4fda7b01484a 196 void SceneCreator::pre_func1(int sce,N5110 &lcd,CaMove &CM,int rng) {
rottenegg 8:e3a76a808a4c 197 switch(sce) {
rottenegg 8:e3a76a808a4c 198 case 0:
rottenegg 8:e3a76a808a4c 199 break;
rottenegg 8:e3a76a808a4c 200 case 1:
rottenegg 9:ac396c818874 201 this->obj1_scene1(lcd);
rottenegg 8:e3a76a808a4c 202 break;
rottenegg 8:e3a76a808a4c 203 case 2:
rottenegg 10:4fda7b01484a 204 this->obj1_scene2(lcd,rng);
rottenegg 8:e3a76a808a4c 205 break;
rottenegg 8:e3a76a808a4c 206 case 3:
rottenegg 10:4fda7b01484a 207 this->obj1_scene3(lcd);
rottenegg 8:e3a76a808a4c 208 break;
rottenegg 8:e3a76a808a4c 209 case 4:
rottenegg 8:e3a76a808a4c 210 break;
rottenegg 8:e3a76a808a4c 211 }
rottenegg 8:e3a76a808a4c 212 }
rottenegg 8:e3a76a808a4c 213
rottenegg 10:4fda7b01484a 214 void SceneCreator::pre_func2(int sce,N5110 &lcd,CaMove &CM,int rng) {
rottenegg 8:e3a76a808a4c 215 switch(sce) {
rottenegg 8:e3a76a808a4c 216 case 0:
rottenegg 8:e3a76a808a4c 217 break;
rottenegg 8:e3a76a808a4c 218 case 1:
rottenegg 8:e3a76a808a4c 219 break;
rottenegg 8:e3a76a808a4c 220 case 2:
rottenegg 8:e3a76a808a4c 221 break;
rottenegg 8:e3a76a808a4c 222 case 3:
rottenegg 8:e3a76a808a4c 223 break;
rottenegg 8:e3a76a808a4c 224 case 4:
rottenegg 8:e3a76a808a4c 225 break;
rottenegg 8:e3a76a808a4c 226 }
rottenegg 8:e3a76a808a4c 227 }
rottenegg 8:e3a76a808a4c 228
rottenegg 10:4fda7b01484a 229 void SceneCreator::pre_func3(int sce,N5110 &lcd,CaMove &CM,int rng) {
rottenegg 8:e3a76a808a4c 230 switch(sce) {
rottenegg 8:e3a76a808a4c 231 case 0:
rottenegg 8:e3a76a808a4c 232 break;
rottenegg 8:e3a76a808a4c 233 case 1:
rottenegg 8:e3a76a808a4c 234 break;
rottenegg 8:e3a76a808a4c 235 case 2:
rottenegg 8:e3a76a808a4c 236 break;
rottenegg 8:e3a76a808a4c 237 case 3:
rottenegg 10:4fda7b01484a 238 this->obj3_scene3(lcd);
rottenegg 8:e3a76a808a4c 239 break;
rottenegg 8:e3a76a808a4c 240 case 4:
rottenegg 8:e3a76a808a4c 241 break;
rottenegg 8:e3a76a808a4c 242 }
rottenegg 8:e3a76a808a4c 243 }
rottenegg 8:e3a76a808a4c 244
rottenegg 10:4fda7b01484a 245 void SceneCreator::pre_func4(int sce,N5110 &lcd,CaMove &CM,int rng) {
rottenegg 8:e3a76a808a4c 246 switch(sce) {
rottenegg 8:e3a76a808a4c 247 case 0:
rottenegg 8:e3a76a808a4c 248 break;
rottenegg 8:e3a76a808a4c 249 case 1:
rottenegg 8:e3a76a808a4c 250 break;
rottenegg 8:e3a76a808a4c 251 case 2:
rottenegg 8:e3a76a808a4c 252 break;
rottenegg 8:e3a76a808a4c 253 case 3:
rottenegg 10:4fda7b01484a 254 this->obj4_scene3(lcd);
rottenegg 8:e3a76a808a4c 255 break;
rottenegg 8:e3a76a808a4c 256 case 4:
rottenegg 8:e3a76a808a4c 257 break;
rottenegg 8:e3a76a808a4c 258 }
rottenegg 8:e3a76a808a4c 259 }
rottenegg 8:e3a76a808a4c 260
rottenegg 10:4fda7b01484a 261 void SceneCreator::pre_func5(int sce,N5110 &lcd,CaMove &CM,int rng) {
rottenegg 8:e3a76a808a4c 262 switch(sce) {
rottenegg 8:e3a76a808a4c 263 case 0:
rottenegg 8:e3a76a808a4c 264 break;
rottenegg 8:e3a76a808a4c 265 case 1:
rottenegg 8:e3a76a808a4c 266 break;
rottenegg 8:e3a76a808a4c 267 case 2:
rottenegg 8:e3a76a808a4c 268 break;
rottenegg 8:e3a76a808a4c 269 case 3:
rottenegg 8:e3a76a808a4c 270 break;
rottenegg 8:e3a76a808a4c 271 case 4:
rottenegg 8:e3a76a808a4c 272 break;
rottenegg 8:e3a76a808a4c 273 }
rottenegg 8:e3a76a808a4c 274 }
rottenegg 8:e3a76a808a4c 275 //pos func
rottenegg 8:e3a76a808a4c 276
rottenegg 10:4fda7b01484a 277 void SceneCreator::pos_func0(int sce,N5110 &lcd,CaMove &CM,int rng) {
rottenegg 8:e3a76a808a4c 278 switch(sce) {
rottenegg 8:e3a76a808a4c 279 case 0:
rottenegg 9:ac396c818874 280 this->event0_scene0(lcd);
rottenegg 8:e3a76a808a4c 281 break;
rottenegg 8:e3a76a808a4c 282 case 1:
rottenegg 9:ac396c818874 283 this->event0_scene1(lcd);
rottenegg 8:e3a76a808a4c 284 break;
rottenegg 8:e3a76a808a4c 285 case 2:
rottenegg 10:4fda7b01484a 286 this->event0_scene2(lcd,CM);
rottenegg 8:e3a76a808a4c 287 break;
rottenegg 8:e3a76a808a4c 288 case 3:
rottenegg 10:4fda7b01484a 289 this->event0_scene3(lcd);
rottenegg 8:e3a76a808a4c 290 break;
rottenegg 8:e3a76a808a4c 291 case 4:
rottenegg 8:e3a76a808a4c 292 break;
rottenegg 8:e3a76a808a4c 293 }
rottenegg 8:e3a76a808a4c 294 }
rottenegg 8:e3a76a808a4c 295
rottenegg 10:4fda7b01484a 296 void SceneCreator::pos_func1(int sce,N5110 &lcd,CaMove &CM,int rng) {
rottenegg 8:e3a76a808a4c 297 switch(sce) {
rottenegg 8:e3a76a808a4c 298 case 0:
rottenegg 9:ac396c818874 299 this->event1_scene0(lcd);
rottenegg 8:e3a76a808a4c 300 break;
rottenegg 8:e3a76a808a4c 301 case 1:
rottenegg 14:165fff6d1854 302 this->event1_scene1(lcd,CM);
rottenegg 8:e3a76a808a4c 303 break;
rottenegg 8:e3a76a808a4c 304 case 2:
rottenegg 8:e3a76a808a4c 305 break;
rottenegg 8:e3a76a808a4c 306 case 3:
rottenegg 10:4fda7b01484a 307 this->event1_scene3(lcd);
rottenegg 8:e3a76a808a4c 308 break;
rottenegg 8:e3a76a808a4c 309 case 4:
rottenegg 8:e3a76a808a4c 310 break;
rottenegg 8:e3a76a808a4c 311 }
rottenegg 8:e3a76a808a4c 312 }
rottenegg 8:e3a76a808a4c 313
rottenegg 10:4fda7b01484a 314 void SceneCreator::pos_func2(int sce,N5110 &lcd,CaMove &CM,int rng) {
rottenegg 10:4fda7b01484a 315 switch(sce) {
rottenegg 10:4fda7b01484a 316 case 0:
rottenegg 10:4fda7b01484a 317 break;
rottenegg 10:4fda7b01484a 318 case 1:
rottenegg 10:4fda7b01484a 319 break;
rottenegg 10:4fda7b01484a 320 case 2:
rottenegg 10:4fda7b01484a 321 break;
rottenegg 10:4fda7b01484a 322 case 3:
rottenegg 10:4fda7b01484a 323 this->event2_scene3(lcd);
rottenegg 10:4fda7b01484a 324 break;
rottenegg 10:4fda7b01484a 325 case 4:
rottenegg 10:4fda7b01484a 326 break;
rottenegg 10:4fda7b01484a 327 }
rottenegg 10:4fda7b01484a 328 }
rottenegg 10:4fda7b01484a 329
rottenegg 10:4fda7b01484a 330
rottenegg 10:4fda7b01484a 331 void SceneCreator::pos_func3(int sce,N5110 &lcd,CaMove &CM,int rng) {
rottenegg 10:4fda7b01484a 332 switch(sce) {
rottenegg 10:4fda7b01484a 333 case 0:
rottenegg 10:4fda7b01484a 334 break;
rottenegg 10:4fda7b01484a 335 case 1:
rottenegg 10:4fda7b01484a 336 break;
rottenegg 10:4fda7b01484a 337 case 2:
rottenegg 10:4fda7b01484a 338 break;
rottenegg 10:4fda7b01484a 339 case 3:
rottenegg 10:4fda7b01484a 340 this->event3_scene3(lcd,CM);
rottenegg 10:4fda7b01484a 341 break;
rottenegg 10:4fda7b01484a 342 case 4:
rottenegg 10:4fda7b01484a 343 break;
rottenegg 10:4fda7b01484a 344 }
rottenegg 10:4fda7b01484a 345 }
rottenegg 10:4fda7b01484a 346
rottenegg 10:4fda7b01484a 347 void SceneCreator::pos_func4(int sce,N5110 &lcd,CaMove &CM,int rng) {
rottenegg 8:e3a76a808a4c 348 switch(sce) {
rottenegg 8:e3a76a808a4c 349 case 0:
rottenegg 8:e3a76a808a4c 350 break;
rottenegg 8:e3a76a808a4c 351 case 1:
rottenegg 8:e3a76a808a4c 352 break;
rottenegg 8:e3a76a808a4c 353 case 2:
rottenegg 8:e3a76a808a4c 354 break;
rottenegg 8:e3a76a808a4c 355 case 3:
rottenegg 8:e3a76a808a4c 356 break;
rottenegg 8:e3a76a808a4c 357 case 4:
rottenegg 8:e3a76a808a4c 358 break;
rottenegg 8:e3a76a808a4c 359 }
rottenegg 8:e3a76a808a4c 360 }
rottenegg 8:e3a76a808a4c 361
rottenegg 10:4fda7b01484a 362 void SceneCreator::pos_func5(int sce,N5110 &lcd,CaMove &CM,int rng) {
rottenegg 8:e3a76a808a4c 363 switch(sce) {
rottenegg 8:e3a76a808a4c 364 case 0:
rottenegg 8:e3a76a808a4c 365 break;
rottenegg 8:e3a76a808a4c 366 case 1:
rottenegg 8:e3a76a808a4c 367 break;
rottenegg 8:e3a76a808a4c 368 case 2:
rottenegg 8:e3a76a808a4c 369 break;
rottenegg 8:e3a76a808a4c 370 case 3:
rottenegg 8:e3a76a808a4c 371 break;
rottenegg 8:e3a76a808a4c 372 case 4:
rottenegg 8:e3a76a808a4c 373 break;
rottenegg 8:e3a76a808a4c 374 }
rottenegg 8:e3a76a808a4c 375 }
rottenegg 8:e3a76a808a4c 376