1. CRIANDO JOGOS COM PYTHON E PYGAME Diego Lopes Marques da Silva diego.lopes@dce.ufpb.br http://sites.google.com/site/lmsdiego/ Max Azevêdo da Silva Max.azevedo@dce.ufpb.br
2. Onde Baixar? Python: http://www.python.org/ Pygame: http://www.pygame.org/news.html 2
19. CRIANDO UMA TELA while(continuar): clock.tick(60) for event in pygame.event.get(): if event.type==QUIT: continuar=False O Laço principal é onde vai ter tudo que precisar ser usado constantemente Se você não pegar os eventos(pygame.event.get()) a janela trava Clock.tick (60) – Indica que o jogo irá chamar 60 quadros por segundo 17
20.
21. import pygame from pygame.locals import* pygame.init() tela = pygame.display.set_mode((larg,altura)) Clock = pygame.time.Clock() continuar = True while(continuar): clock.tick(60) for event in pygame.event.get(): if event.type==QUIT: continuar=False tela.fill((corR,corG,corB)) tela.blit(superficie(int,int)) pygame.display.flip() 19
48. 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") 28
53. Adicionando Sons Para adicionar sons em Pygame, é muito simples. Primeiro importamos o módulo mixer. importpygame.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() 31
54. 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.Sound(arquivo) Para tocar o arquivo Pygame.mixer.Sound.play() Para parar o arquivo Pygame.mixer.Sound.stop() 32