Level.py 735 B

12345678910111213141516171819
  1. from Obstacle import Obstacle
  2. class Level():
  3. def __init__(self, field):
  4. self.cellSize = 50
  5. self.totalWidth = field.width
  6. self.totalHeight = field.height
  7. self.canvas = field.canvas
  8. self.cellsX = self.totalWidth // self.cellSize
  9. self.cellsY = self.totalHeight // self.cellSize
  10. self.structure = [[0 for x in range(self.cellsY)] for x in range(self.cellsX)]
  11. self.obstacles = []
  12. def addObstacles(self, obstacle_list):
  13. for (x,y) in obstacle_list :
  14. self.structure[x][y] = 1
  15. obstacle = Obstacle(self.canvas, self.cellSize * (x+0.5),self.cellSize * (y+0.5),self.cellSize,self.cellSize)
  16. self.obstacles.append(obstacle)