Пример #1
0
from player import HumanPlayer, AutoPilot, StillLearning
from prompts import full_turn
from random import shuffle, choice
import jsonlog

p1 = HumanPlayer("Player 1")
p2 = AutoPilot("Player 2")
p1.opponent = p2
p2.opponent = p1

players = (p1, p2)
jsonlog.initiate_game(players, 1)

for player in players:
    shuffle(player.board.deck)
    for _ in range(7):
        player.board.draw()

coin_toss = choice([True, False])
first = p1 if coin_toss else p2
second = p2 if coin_toss else p1


def all_turns():
    turn_number = 1
    while True:
        yield first, turn_number
        yield second, turn_number
        turn_number += 1