1 """ Class holding the level info """
7 self.width = self.height = 0
11 def get_neighbors(self, x, y):
12 # 4 -connected neighbors
13 return [self.tiles[y][x-1] if x > 0 else None,
14 self.tiles[y][x+1] if x < self.width - 1 else None,
15 self.tiles[y-1][x] if y > 0 else None,
16 self.tiles[y+1][x] if y < self.height- 1 else None,
19 def can_walk(self, x, y, layer):
20 return 'walk' in self.tiles[y][x][layer]['behaviour']
22 def can_fly(self, x, y, layer):
23 return 'fly' in self.tiles[y][x][layer]['behaviour']