CRIANDO JOGOS COM  PYTHON E PYGAME Aula 3 Diego Lopes Marques da Silva [email_address] @diegolms http://sites.google.com/site/lmsdiego/
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.
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")
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.
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))
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.
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))
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()
EXERCÍCIO COMPLEMENTAR 8 Adicione sons diferentes para o jogador 1 e o jogador 2, quando os mesmos efetuarem jogadas.
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()
EXERCÍCIO COMPLEMENTAR 9 Adicione uma música de fundo ao jogo.
EXERCÍCIO FINAL Término do jogo da velha.

Criando jogos com python e pygame 3 aula

  • 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 RECTA 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 RECTAgora 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 6Faç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 7Agora, 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 Paraadicionar 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 8Adicione sons diferentes para o jogador 1 e o jogador 2, quando os mesmos efetuarem jogadas.
  • 10.
    Adicionando Musicas Paraadicionar 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 9Adicione uma música de fundo ao jogo.
  • 12.
    EXERCÍCIO FINAL Términodo jogo da velha.