TDC2016POA | Trilha Python - Python Assíncrono: tudo ao mesmo tempo agora
Criando jogos com python e pygame 2 aula
-
Upload
diego-lopes -
Category
Technology
-
view
3.787 -
download
16
Transcript of Criando jogos com python e pygame 2 aula
CRIANDO JOGOS COM PYTHON E PYGAME
Aula 2Diego Lopes Marques da Silva
@diegolms
http://sites.google.com/site/lmsdiego/
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))
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.
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))
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.
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.
Eventos do MouseDiretamente
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
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()