exit_points = 0
for line in self._data:
if ENTRY in line:
- entry_points += 1
+ entry_points += line.count(ENTRY)
if EXIT in line:
- exit_points += 1
+ exit_points += line.count(EXIT)
if entry_points == 0:
raise RuntimeError('No entry point')
if entry_points > 1:
self._data[pos[1]][pos[0]]
except IndexError:
return False
- print pos, self._data[pos[1]][pos[0]]
return True
def blocked(self, pos):
self.levels.append(Level(level_file))
level_file.close()
else:
- print 'Level list includes non-existant level %s' % line
+ raise RuntimeError('Level list includes non-existant level %s' % line)
level_list.close()
self._cur_level = 0