Pygame Tutorial – Parte 4

2 Agosto, 2008

Avançando na criação do nosso jogo, agora vamos adicionar os movimentos da bola e tornar os jogadores interativos através do mouse e teclado, para isso vamos ver uma pouco sobre eventos.

Em Pygame uma fila com os eventos ocorridos é automaticamente mantida pelo sistema para facilitar sua manipulação. Cada novo evento gerado é adicionado ao final dessa fila, que deve ser percorrida em todos os frames fazendo uma iteração sobre o retorno da função pygame.event.get (). Abaixo um exemplo de como detectar se a tecla esc foi pressionada para terminar o jogo.

def play (self):
         while True:
             for event in pygame.event.get ():
                 if event.type == KEYDOWN and event.key == K_ESCAPE:
                     exit ()

Leia o resto deste post »