Completed scrolling in tile picker for level editor
[butaba-adventures.git] / maingame.py
index bde655d..75702b8 100644 (file)
@@ -2,6 +2,7 @@ import pygame
 import sys
 import random
 import os.path
+import cPickle
 
 import level
 import butaba
@@ -65,18 +66,23 @@ class MainGame:
        # set up the levels and their interactions
        def setup_levels (self):
 
-               self.level1 = level.Level (level.LEVEL_1)
-               self.level1e = level.Level (level.LEVEL_1E,
-                                                                       objects = [ gameobjects.Key (4, 3, "a chest key", self.img_key2, level.KEY_CHEST1),
-                                                                                               gameobjects.Key (4, 3, "a room key", self.img_key, level.KEY_ROOM1),
-                                                                                               gameobjects.HealthPotion (4, 2, self.img_redpotion),
+               self.level1 = level.Level (cPickle.load (file ("levels/level1.dat")))
+               self.level1w = level.Level (cPickle.load (file ("levels/level1w.dat")))
+               self.level1e = level.Level (cPickle.load (file ("levels/level1e.dat")),
+                                                                       objects = [ gameobjects.Key (5, 3, "a chest key", self.img_key2, level.KEY_CHEST1),
+                                                                                               gameobjects.Key (5, 3, "a room key", self.img_key, level.KEY_ROOM1),
+                                                                                               gameobjects.HealthPotion (5, 2, self.img_redpotion),
                                                                                                gameobjects.Chest (2, 5, "chest", self.img_chest, level.KEY_CHEST1, True),
-                                                                                               gameobjects.GoldCoins (5, 2, self.img_goldcoins, 50)
+                                                                                               gameobjects.GoldCoins (6, 2, self.img_goldcoins, 50)
                                                                                        ]
                                                                                        )
                self.level1.levelright = self.level1e
+               self.level1.levelleft = self.level1w
+
                self.level1e.levelleft = self.level1
 
+               self.level1w.levelright = self.level1
+
        def main_loop (self):
                # main game loop
                while 1: