4ba77a98dfcde327ceceb33b6e9195de3d52dfa2
[butaba-adventures.git] / level.py
1 # level.py - level data and class
2
3 import object
4
5 # Background level data
6 # A level is a list of list of tuples. Level is a 10x10 room of 48 pixel images
7 #
8 # every tuple represents a single background tile
9 # first item is tile row in the tileset
10 # second item is tile col in the tilest
11 # third item defines whether solid or not (0 or 1)
12
13 # constants for in-game use
14 KEY_CHEST1 = 1000
15 KEY_ROOM1 = 1001
16
17 # Class to represent levels
18 class Level:
19 def __init__ (self, bgdata, levelleft=None, levelright=None, leveltop = None, levelbottom = None, objects=[]):
20 self.background = bgdata
21 # portals for level above, below, left or right of the character
22 self.levelleft = levelleft
23 self.levelright = levelright
24 self.leveltop = leveltop
25 self.levelbottom = levelbottom
26
27 # objects in the level as a list
28 self.objects = objects