コード例 #1
0
    def __init__(self, screenWidth, screenHeight, board1X, board1Y, board1Z,
                 board2X, board2Y, board2Z, countersX, countersY, countersZ,
                 timerX, timerY, timerZ, arcadeLevels, gameLevels):

        self.currentScene = "menu"
        self.arcadeLevels = arcadeLevels
        self.currentLevel = 0
        self.gameLevels = gameLevels

        self.BackButton = Button(430, 40, 50, 110, "Back", "menu", 30)
        self.playerBoard = Board(board1X, board1Y, board1Z)
        self.refBoard = Board(board2X, board2Y, board2Z)
        self.MoveCounter = MoveCounter(countersX, countersY, countersZ)
        self.Timer = Timer(timerX, timerY, timerZ)
        # TODO: After updating the MoveCounter, add a second counter for the MAX moves (or target moves)
        self.LevelGenerator = LevelGenerator(board2X, board2Y, board2Z)

        self.mainMenu = MainMenu(screenWidth / 2, screenHeight / 2, 50, 50)
        self.levelSelectMenu = LevelSelect(screenWidth / 2, screenHeight / 2,
                                           50, 50, self.gameLevels)
        self.levelCompleteMenu = LevelComplete(screenWidth / 2,
                                               screenHeight / 2, 50, 50)
        self.arcadeOverMenu = ArcadeOver(screenWidth / 2, screenHeight / 2, 50,
                                         50)

        self.resetList = [
            self.playerBoard, self.refBoard, self.MoveCounter,
            self.LevelGenerator
        ]
コード例 #2
0
    def __init__(self, root, state, window_width, window_height):
        self.root = root
        self.window_width = window_width
        self.window_height = window_height
        self.changing_window = False

        self.menu = Menu(state, root)
        self.level_select = LevelSelect(state, root)
        self.level = Level(state, root)

        self.menu.place(in_=root, x=0, y=0, relwidth=1, relheight=1)
        self.level_select.place(in_=root, x=0, y=0, relwidth=1, relheight=1)
        self.level.place(in_=root, x=0, y=0, relwidth=1, relheight=1)

        self._show_menu()