Пример #1
0
height = 900
width = 900
size = (height, width)
screen = pygame.display.set_mode(size)

font = pygame.font.Font('freesansbold.ttf', 64)

# create a rectangular object for the
# text surface object

pygame.display.set_caption("Tic Tac Toe")

screen.fill(WHITE)
drawGrid()

computer = QLearning.Agent("AI", exp_rate=0)
computer.loadPolicy("policy_Player1")
computer_board = np.zeros((3, 3))
X = pygame.image.load('X.png')
O = pygame.image.load('O.png')
X = pygame.transform.smoothscale(X, (300, 300))
O = pygame.transform.smoothscale(O, (300, 300))
placed = {}
# Used to manage how fast the screen updates
clock = pygame.time.Clock()
done = False
won = False
run = True
players = ['AI', 'Human']
pick = random.choice([0, 1])
player_symbols = {'X': players.pop(pick), 'O': players.pop(0)}