O documento fornece instruções para criar um jogo da velha em Python usando Pygame, começando com a definição de uma lista com 9 elementos para representar as casas do tabuleiro e funções para alternar entre jogadores e verificar vitórias.
6. Vamos começar criando uma lista com 9 elementos que irá fazer referência as casas do tabuleiro. casas = [0,0,0,0,0,0,0,0,0] 3
7. A Função range() Função geradora de iteradores Útil na construção de laços for 4
8. Com as casas definidas, agora podemos saber exatamente onde cada imagem correspondente a “X” ou a “O” será pintada no tabuleiro. for i in range(len(casas)): if casas[i] == 1: tela.blit(bola,(posicoes[i])) elif casas[i] == 2: tela.blit(xis,(posicoes[i])) 5
9. Agora vamos definiras posições que o mouse pode clicar em cada casa. 6
11. Para facilitar, vamos definir duas variáveis que serão referências para as posições posX = pygame.mouse.get_pos()[0] posY = pygame.mouse.get_pos()[1] Em seguida, coloque para imprimir as variáveis, para poder definir todas as posições print (posX, posY) 8
12. Passos para definir as jogadas 1 – Saber se a posição do mouse está entre os limites da casa 2 – saber se a casa está vazia 3 – ao pressionar o botão, a casa que antes era vazia, agora fica valendo o valor correspondente ao jogador da vez 9
13. Analisando o vencedor Faça uma condição que analisa todas as possíveis vitórias e outra para o empate. 10