def setup(self): self.grid.reset() self.player.setCoordinates((2, 4)) self.grid.addItem(self.player.getCoordinates(), self.player) self.tileManager.setup(GridSquare.generate(16), [(0, 2), (0, 3), (0, 4), (1, 2), (1, 5), (2, 2), (2, 3), (2, 4), (2, 5), (2, 6), (3, 2), (3, 4), (3, 5), (3, 6), (4, 3), (4, 4)]) self.diamondManager.setup(GridSquareStar.generate(2), [(0, 5), (4, 2)]) self.wallManager.setup(Wall.generate(3), [(1, 3), (1, 4), (3, 3)]) self.crateManager.setup(Crate.generate(2), [(1, 2), (3, 5)]) self.grid.addItemsBySpriteManager(self.tileManager) self.grid.addItemsBySpriteManager(self.diamondManager) self.grid.addItemsBySpriteManager(self.wallManager) self.grid.addItemsBySpriteManager(self.crateManager)