Steven Mahasin / Mbed 2 deprecated DreamDungeon

Dependencies:   mbed MotionSensor

Revision:
40:cbcbf6fc1421
Parent:
36:92d131695e7c
Child:
41:0697508a28ba
--- a/main.cpp	Tue May 07 09:43:36 2019 +0000
+++ b/main.cpp	Tue May 07 12:42:12 2019 +0000
@@ -50,14 +50,18 @@
     while(1) { // Gameloop
         
         title.main(lcd, gamepad, global_contrast);
-        delete player;
         
         srand(title.get_seed());
         player = new Player(39, 27);
-        room_engine = new RoomEngine(global_contrast);
+        room_engine = new RoomEngine(global_contrast, player);
         
         game_loop();
         game_over();
+        for (int i = 0; i < MAX_ROOMS_MAP_X; i++) {
+                for (int j = 0; j < MAX_ROOMS_MAP_Y; j++) {
+                    delete rooms[j][i];
+                }
+            }
         delete room_engine;
         delete player;
     }
@@ -105,7 +109,6 @@
                 lcd.printString("Game Over", 0, 0);
                 lcd.printString("Retry?", 0, 1);
                 lcd.refresh();
-                wait(0.05);
                 while(!gamepad.check_event(Gamepad::A_PRESSED)) {
                 }
                 wait(0.05);