SlideShare ist ein Scribd-Unternehmen logo
1 von 11
CRIANDO JOGOS COM PYTHON E PYGAME Aula 4 Diego Lopes Marques da Silva diego.lopes@dce.ufpb.br @diegolms http://sites.google.com/site/lmsdiego/
Passos para o jogo da velha ,[object Object]
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 for 4
   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çõ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

Weitere ähnliche Inhalte

Andere mochten auch

5 coisas que você precisa saber antes de começar a fazer seus jogos
5 coisas que você precisa saber antes de começar a fazer seus jogos5 coisas que você precisa saber antes de começar a fazer seus jogos
5 coisas que você precisa saber antes de começar a fazer seus jogosDiego Dukão
 
Jogos em Python utilizando PyGame
Jogos em Python utilizando PyGameJogos em Python utilizando PyGame
Jogos em Python utilizando PyGameMayron Cachina
 
Como Fazer Jogos com Python (ou Apresentando a PyGame)
Como Fazer Jogos com Python (ou Apresentando a PyGame)Como Fazer Jogos com Python (ou Apresentando a PyGame)
Como Fazer Jogos com Python (ou Apresentando a PyGame)Diego Dukão
 
Minicurso de python - CACC UFPA 2010
Minicurso de python - CACC UFPA 2010Minicurso de python - CACC UFPA 2010
Minicurso de python - CACC UFPA 2010Diego Damasceno
 
import pybr12: experiencias de inclusión en la última PyCon Brazil
import pybr12: experiencias de inclusión en la última PyCon Brazilimport pybr12: experiencias de inclusión en la última PyCon Brazil
import pybr12: experiencias de inclusión en la última PyCon BrazilFATEC São José dos Campos
 

Andere mochten auch (8)

5 coisas que você precisa saber antes de começar a fazer seus jogos
5 coisas que você precisa saber antes de começar a fazer seus jogos5 coisas que você precisa saber antes de começar a fazer seus jogos
5 coisas que você precisa saber antes de começar a fazer seus jogos
 
Jogos em Python utilizando PyGame
Jogos em Python utilizando PyGameJogos em Python utilizando PyGame
Jogos em Python utilizando PyGame
 
Como Fazer Jogos com Python (ou Apresentando a PyGame)
Como Fazer Jogos com Python (ou Apresentando a PyGame)Como Fazer Jogos com Python (ou Apresentando a PyGame)
Como Fazer Jogos com Python (ou Apresentando a PyGame)
 
Minicurso de python - CACC UFPA 2010
Minicurso de python - CACC UFPA 2010Minicurso de python - CACC UFPA 2010
Minicurso de python - CACC UFPA 2010
 
Python for zombies (very basic level)
Python for zombies (very basic level)Python for zombies (very basic level)
Python for zombies (very basic level)
 
Ensinando OO com Python
Ensinando OO com PythonEnsinando OO com Python
Ensinando OO com Python
 
Canivete python
Canivete pythonCanivete python
Canivete python
 
import pybr12: experiencias de inclusión en la última PyCon Brazil
import pybr12: experiencias de inclusión en la última PyCon Brazilimport pybr12: experiencias de inclusión en la última PyCon Brazil
import pybr12: experiencias de inclusión en la última PyCon Brazil
 

Criando jogos com python e pygame 4 aula

  • 1. CRIANDO JOGOS COM PYTHON E PYGAME Aula 4 Diego Lopes Marques da Silva diego.lopes@dce.ufpb.br @diegolms http://sites.google.com/site/lmsdiego/
  • 2.
  • 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
  • 10. Função da posição do mouse? pygame.mouse.get_pos() 7
  • 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