Você está na página 1de 9

CRIANDO JOGOS COM

PYTHON E PYGAME
Aula 2
Diego Lopes Marques da Silva
diego.lopes@dce.ufpb.br
@diegolms
http://sites.google.com/site/lmsdiego/
ADICIONANDO IMAGENS
 O PyGame tem recursos para ler e salvar
imagens. Por padrão o formato Bitmap(BMP) é
suportado, suportados, pórém, também podemos
carregar arquivos PNG( mais comum para jogos),
GIF, JPEG
 icone = pygame.image.load("icone.png")

.convert_alpha()
Convert_alpha() – bytes para pixels
tela.blit(icone, (posição))

2
EXERCÍCIO COMPLEMENTAR 2
Agora, carreguem uma imagem que representará o
X, e outra que representará a “O”, e as coloquem
na posição que antes eram apenas uma linha e
um círculo feitos com a função draw.

3
ADICIONANDO TEXTOS
 Pygame também disponibiliza módulo para
trabalhar com fontes.
 texto = pygame.font.SysFont(fonte, 20)

 Ou

 texto = pygame.font.Font(fonte, 30)

 palavra = texto.render(String, True,


(cor))
 tela.blit(palavra,(posição))
4
EXERCÍCIO COMPLEMENTAR 3
Escreva no topo da tela:Jogador1 =0 e Jogador2 = 0
Que irá servir para os pontos.
E abaixo do tabuleiro: Novo Jogo,Que irá servir
para o botão de começar um novo jogo.

5
Eventos do Mouse
 Para eventos do mouse, o Pygame disponibiliza
duas formas.
 Indiretamente através dos tipos de eventos, onde
se tem 3 tipos:

 pygame.MOUSEMOTION: mouse movendo


 pygame.MOUSEBUTTONDOWN: apertar botão

 pygame.MOUSEBUTTONUP: soltar botão

 Dessa forma, não se pode precisar qual botão irá


apertar.
6
Eventos do Mouse
Diretamente
pygame.mouse.get_pressed()[0]
pygame.mouse.get_pressed()[1]
pygame.mouse.get_pressed()[2]

7
Eventos do Mouse
Para pegar a posição do mouse

pygame.mouse.get_pos()

8
EXERCÍCIO COMPLEMENTAR 4
Agora, pintem a imagem quando o mouse clicar em
algum ponto da tela.
Obs – Botão esquerdo = O
Botão Direito = X

Utilizem:
pygame.mouse.get_pressed()[0]
pygame.mouse.get_pressed()[2]
pygame.mouse.get_pos()

Você também pode gostar