• Save
Criando jogos com python e pygame 3 aula
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
4,750
On Slideshare
4,750
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
1
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. CRIANDO JOGOS COM PYTHON E PYGAME Aula 3 Diego Lopes Marques da Silva [email_address] @diegolms http://sites.google.com/site/lmsdiego/
  • 2. A FUNÇÃO RECT
    • A função rect, serve para detectar colisões das imagens, textos, etc.
    • Utilizaremos com a imagem carregada anteriormente
    • imagemRect = icone.get_rect().move(pos)
    • Cria uma váriavel imagemRect que vai criar um retângulo na figura de acordo com a posição passada.
  • 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("ok")
  • 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. A FUNÇÃO SURFACE()
    • São superfícies nas quais se desenha
    • Toda tela é uma superfície
    • Criando uma superfície
    • superficie = pygame.Surface
    • ((tamanhoX, tamanhoY))
    • superficie.fill((corR, corG, corB))
    • tela.blit(superficie, (posX, posY))
  • 6. A FUNÇÃO SURFACE()
    • Superfícies também podem ser vazias, que servem como uma superfície auxiliar.
    • superficie = pygame.Surface((0,0))
    • É muito utilizada para imagens e textos.
  • 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. 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. EXERCÍCIO COMPLEMENTAR 8 Adicione sons diferentes para o jogador 1 e o jogador 2, quando os mesmos efetuarem jogadas.
  • 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. EXERCÍCIO COMPLEMENTAR 9 Adicione uma música de fundo ao jogo.
  • 12. EXERCÍCIO FINAL Término do jogo da velha.