X-Git-Url: https://git.ctpug.org.za/?p=erdslangetjie.git;a=blobdiff_plain;f=erdslangetjie%2Flevel.py;h=9ebb6f4912525a3f0f34c7589badbb80cf3525af;hp=2246b1f2acd6910aa2e3bc17ca0b5f10354d41ea;hb=HEAD;hpb=16f38ab01c4dc966c5be8c81361380739d36e480 diff --git a/erdslangetjie/level.py b/erdslangetjie/level.py index 2246b1f..9ebb6f4 100644 --- a/erdslangetjie/level.py +++ b/erdslangetjie/level.py @@ -3,6 +3,9 @@ import os from data import load_image, load, filepath + +from kivy.logger import Logger + WALL = '.' FLOOR = ' ' ENTRY = 'E' @@ -13,7 +16,7 @@ BUTTON = 'B' class Level(object): - def __init__(self, levelfile): + def __init__(self, levelfile, name): self._data = [] self.exit_pos = [] self.enter_pos = None @@ -21,6 +24,7 @@ class Level(object): self._changed = [] self._gates = {} self._buttons = {} + self._name = name # Because of how kivy's coordinate system works, # we reverse the lines so things match up between # the file and the display (top of file == top of display) @@ -29,6 +33,7 @@ class Level(object): def load_tiles(self): """Load the list of tiles for the level""" + Logger.info('%s: load tiles' % self._name) self._tiles = [] self._gates = {} self._buttons = {} @@ -296,7 +301,7 @@ class LevelList(object): line = line.strip() if os.path.exists(filepath(line)): level_file = load(line) - level = Level(level_file) + level = Level(level_file, line) level_file.close() try: level.validate()