Criando jogos com python e pygame 2 aula

9
CRIANDO JOGOS COM PYTHON E PYGAME Aula 2 Diego Lopes Marques da Silva [email protected] @diegolms http://sites.google.com/site/lmsdiego/

Transcript of Criando jogos com python e pygame 2 aula

Page 1: Criando jogos com python e pygame 2 aula

CRIANDO JOGOS COM PYTHON E PYGAME

Aula 2Diego Lopes Marques da Silva

[email protected]

@diegolms

http://sites.google.com/site/lmsdiego/

Page 2: Criando jogos com python e pygame 2 aula

2

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))

Page 3: Criando jogos com python e pygame 2 aula

3

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.

Page 4: Criando jogos com python e pygame 2 aula

4

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))

Page 5: Criando jogos com python e pygame 2 aula

5

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.

Page 6: Criando jogos com python e pygame 2 aula

6

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.

Page 7: Criando jogos com python e pygame 2 aula

Eventos do MouseDiretamente

pygame.mouse.get_pressed()[0]pygame.mouse.get_pressed()[1]pygame.mouse.get_pressed()[2]

7

Page 8: Criando jogos com python e pygame 2 aula

Eventos do Mouse

Para pegar a posição do mouse

pygame.mouse.get_pos()

8

Page 9: Criando jogos com python e pygame 2 aula

9

EXERCÍCIO COMPLEMENTAR 4Agora, 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()