Criando jogos com python e pygame 2 aula

4.787 visualizações

Publicada em

Publicada em: Tecnologia, Arte e fotografia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
4.787
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
84
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Criando jogos com python e pygame 2 aula

  1. 1. CRIANDO JOGOS COM PYTHON E PYGAME<br />Aula 2<br />Diego Lopes Marques da Silva<br />diego.lopes@dce.ufpb.br<br />@diegolms<br />http://sites.google.com/site/lmsdiego/<br />
  2. 2. ADICIONANDO IMAGENS<br /><ul><li>O PyGame tem recursos para ler e salvar imagens. Por padrão o formato Bitmap(BMP) é suportado, suportados, pórém, também podemos carregar arquivos PNG( mais comum para jogos), GIF, JPEG
  3. 3. icone = pygame.image.load("icone.png")</li></ul> .convert_alpha()<br />Convert_alpha() – bytes para pixels<br />tela.blit(icone, (posição))<br />2<br />
  4. 4. EXERCÍCIO COMPLEMENTAR 2<br />Agora, carreguem uma imagem que representará o X, e outra que representará a “O”, e as coloquem na posição que antes eram apenas uma linha e um círculo feitos com a função draw.<br />3<br />
  5. 5. ADICIONANDO TEXTOS<br /><ul><li>Pygame também disponibiliza módulo para trabalhar com fontes.
  6. 6. texto = pygame.font.SysFont(fonte, 20)
  7. 7. Ou
  8. 8. texto = pygame.font.Font(fonte, 30)
  9. 9. palavra = texto.render(String, True, (cor))
  10. 10. tela.blit(palavra,(posição))</li></ul>4<br />
  11. 11. EXERCÍCIO COMPLEMENTAR 3<br />Escreva no topo da tela:Jogador1 =0 e Jogador2 = 0<br />Que irá servir para os pontos.<br />E abaixo do tabuleiro: Novo Jogo,Que irá servir para o botão de começar um novo jogo.<br />5<br />
  12. 12. Eventos do Mouse<br /><ul><li>Para eventos do mouse, o Pygame disponibiliza duas formas.
  13. 13. Indiretamente através dos tipos de eventos, onde se tem 3 tipos:
  14. 14. pygame.MOUSEMOTION: mouse movendo
  15. 15. pygame.MOUSEBUTTONDOWN: apertar botão
  16. 16. pygame.MOUSEBUTTONUP: soltar botão
  17. 17. Dessa forma, não se pode precisar qual botão irá apertar.</li></ul>6<br />
  18. 18. Eventos do Mouse<br /> Diretamente<br />pygame.mouse.get_pressed()[0]<br />pygame.mouse.get_pressed()[1]<br />pygame.mouse.get_pressed()[2]<br />7<br />
  19. 19. Eventos do Mouse<br />Para pegar a posição do mouse<br />pygame.mouse.get_pos()<br />8<br />
  20. 20. EXERCÍCIO COMPLEMENTAR 4<br />Agora, pintem a imagem quando o mouse clicar em algum ponto da tela.<br />Obs – Botão esquerdo = O<br /> Botão Direito = X<br />Utilizem:<br />pygame.mouse.get_pressed()[0]<br />pygame.mouse.get_pressed()[2]<br />pygame.mouse.get_pos()<br />9<br />

×