Exemplo n.º 1
0
            imgPath, stats = active.startGameWith

            # game = Game(screen)
            # game.NewGame(index, stats, numUnits=1, name='Player 1')
            # gameOverTime = None
            # active = game

            active = Equip(screen, imgPath, stats)

    elif isinstance(active, Equip):
        if active.ready:
            img, stats, equipmentTypes = active.GetSelection()
            game = Game(screen)
            game.NewGame(img,
                         stats,
                         numUnits=1,
                         name='Player 1',
                         equipmentTypes=equipmentTypes)
            gameOverTime = None
            active = game

    elif isinstance(active, Game):
        if active.gameOver:
            if gameOverTime is None:
                gameOverTime = time.time()
            if time.time() - gameOverTime > 5:
                if active.player not in active.units:
                    msg = 'You Lose'
                else:
                    msg = 'You Win'
                active = Winner(active.units[0], screen, msg=msg)
Exemplo n.º 2
0
maker = Maker(screen)

choose = Choose(screen)
clock = pygame.time.Clock()

active = choose

lastGameEndTime = None
gameOverTime = None
while True:

    if isinstance(active, Choose):
        if active.startGameWith is not None:
            index, stats = active.startGameWith
            game = Game(screen)
            game.NewGame(index, stats, numUnits=1, name='Player 1')
            gameOverTime = None
            active = game

    elif isinstance(active, Game):
        if game.gameOver:
            if gameOverTime is None:
                gameOverTime = time.time()
            if time.time() - gameOverTime > 5:
                active = Winner(game.units[0], screen)
                lastGameEndTime = time.time()

    elif isinstance(active, Winner) and time.time() - lastGameEndTime > 5:
        # game = Game(screen)
        # game.NewGame(numUnits=2)
        # gameOverTime = None