CRIANDO JOGOS COM PYTHON E PYGAMEAula 4Diego Lopes Marques da Silvadiego.lopes@dce.ufpb.br@diegolmshttp://sites.google.com/site/lmsdiego/
Passos para o jogo da velhaMontar tabuleiro
Jogador da vez
Posição da jogada
Verificar ganhador2
   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
      A Função range()Função geradora de iteradores Útil na construção de laços for4
   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
 Agora vamos definiras posições que o mouse pode clicar em cada casa.6
Função da posição do mouse?pygame.mouse.get_pos()7
Para facilitar, vamos definir duas variáveis que serão referências para as posiçõesposX = 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çõesprint (posX, posY)8

Criando jogos com python e pygame 4 aula

  • 1.
    CRIANDO JOGOS COMPYTHON E PYGAMEAula 4Diego Lopes Marques da Silvadiego.lopes@dce.ufpb.br@diegolmshttp://sites.google.com/site/lmsdiego/
  • 2.
    Passos para ojogo da velhaMontar tabuleiro
  • 3.
  • 4.
  • 5.
  • 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 for4
  • 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 vamosdefiniras posições que o mouse pode clicar em cada casa.6
  • 10.
    Função da posiçãodo mouse?pygame.mouse.get_pos()7
  • 11.
    Para facilitar, vamosdefinir duas variáveis que serão referências para as posiçõesposX = 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çõesprint (posX, posY)8