Escolar Documentos
Profissional Documentos
Cultura Documentos
PYTHON E PYGAME
Diego Lopes Marques da Silva
diego.lopes@dce.ufpb.br
@diegolms
http://sites.google.com/site/lmsdiego/
Onde Baixar?
Python:
http://www.python.org
Pygame:
http://www.pygame.org
2
Por que Python e Pygame?
Fracamente tipada
Fácil identação
Abstração dos "códigos pesados“
3
Introdução a biblioteca Pygame.
4
Jogos feitos com Pygame
Legacy Of Magic
5
Jogos feitos com Pygame
Frets on fire
6
Jogos feitos com Pygame
PyQuimica
7
Elementos do Pygame
Tela – Elemento principal de um jogo. É nela
onde tudo começa. É considerada a superfície
principal
8
TELA
9
Elementos do Pygame
Eventos
Imagem
10
Elementos do Pygame
Texto
Surface
11
Elementos do Pygame
Sprite
Sprites são imagens com animação geralmente
usados como personagens, inimigos ou objetos
móveis
12
Elementos do Pygame
Clock
13
Elementos do Pygame
Sons
14
Elementos do Pygame
15
CRIANDO UMA TELA
import pygame
Esta linha serve para importar o módulo Pygame
pygame.init()
Não se pode chamar nenhuma função do pygame
sem antes fazer pygame.init(). Se deu certo, ele
retorna (6,0)
16
CRIANDO UMA TELA
tela=pygame.display.set_mode
((larg,Altura))
Cria uma janela no tamanho passado por
parâmetro.
continuar = True
variável de controle que irá servir para o loop
infinito.
clock = pygame.time.clock()
17
Atribuição da função para a variável clock
CRIANDO UMA TELA
while(continuar):
clock.tick(60)
for event in pygame.event.get():
if event.type==QUIT:
continuar=False
pygame.display.flip()
Atualiza a tela.
19
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)) 20
pygame.display.flip()
A FUNÇÃO DRAW()
CÍRCULO
pygame.draw.circle(superfície,
(cor,cor,cor), (posX,posY),
raio)
22
EXERCÍCIO COMPLEMENTAR 1
23