Criando jogos com python e pygame 3 aula

5.390 visualizações

Publicada em

Publicada em: Tecnologia, Diversão e humor
1 comentário
2 gostaram
Estatísticas
Notas
Sem downloads
Visualizações
Visualizações totais
5.390
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
0
Comentários
1
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Criando jogos com python e pygame 3 aula

  1. 1. CRIANDO JOGOS COM PYTHON E PYGAME Aula 3 Diego Lopes Marques da Silva [email_address] @diegolms http://sites.google.com/site/lmsdiego/
  2. 2. A FUNÇÃO RECT <ul><li>A função rect, serve para detectar colisões das imagens, textos, etc. </li></ul><ul><li>Utilizaremos com a imagem carregada anteriormente </li></ul><ul><li>imagemRect = icone.get_rect().move(pos) </li></ul><ul><li>Cria uma váriavel imagemRect que vai criar um retângulo na figura de acordo com a posição passada. </li></ul>
  3. 3. A FUNÇÃO RECT Agora com a imagem “circulada”, podemos fazer com que o mouse a identifique, através do método collidepoint. if iconeRect.collidepoint(pygame.mouse.get_pos()): print(&quot;ok&quot;)
  4. 4. EXERCÍCIO COMPLEMENTAR 6 Faça com que o jogador só possa clicar no tabuleiro para jogar, depois que apertar o botão novo jogo.
  5. 5. A FUNÇÃO SURFACE() <ul><li>São superfícies nas quais se desenha </li></ul><ul><li>Toda tela é uma superfície </li></ul><ul><li>Criando uma superfície </li></ul><ul><li>superficie = pygame.Surface </li></ul><ul><li>((tamanhoX, tamanhoY)) </li></ul><ul><li>superficie.fill((corR, corG, corB)) </li></ul><ul><li>tela.blit(superficie, (posX, posY)) </li></ul>
  6. 6. A FUNÇÃO SURFACE() <ul><li>Superfícies também podem ser vazias, que servem como uma superfície auxiliar. </li></ul><ul><li>superficie = pygame.Surface((0,0)) </li></ul><ul><li>É muito utilizada para imagens e textos. </li></ul>
  7. 7. EXERCÍCIO COMPLEMENTAR 7 Agora, faça com que os nomes Jogador 1 = 0 e Jogador 2 = 0, apareça apenas depois que o jogador apertar no botão Novo Jogo. Utilize: pygame.Surface((0,0))
  8. 8. Adicionando Sons Para adicionar sons em Pygame, é muito simples. Primeiro importamos o módulo mixer. import pygame.mixer Depois,criamos uma variável que recebe o arquivo som = pygame.mixer.Sound(arquivo) através do método play, o arquivo é tocado. som.play() Para parar o arquivo de som, invocamos o método stop Som.stop()
  9. 9. EXERCÍCIO COMPLEMENTAR 8 Adicione sons diferentes para o jogador 1 e o jogador 2, quando os mesmos efetuarem jogadas.
  10. 10. Adicionando Musicas Para adicionar Musicas de fundo no Pygame, utilizamos o mesmo módulo mixer, porém outra função, dessa vez, sem a variável pygame.mixer.music.load(arquivo) Para tocar o arquivo pygame.mixer.music.play(-1) Para parar o arquivo pygame.mixer.music.stop()
  11. 11. EXERCÍCIO COMPLEMENTAR 9 Adicione uma música de fundo ao jogo.
  12. 12. EXERCÍCIO FINAL Término do jogo da velha.

×