예제 #1
0
    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)