Criando jogos com 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.
Pygame é uma biblioteca de jogos multiplataforma (independente de sistema operacional) feita para ser utilizada em conjunto com a linguagem de programação Python.
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
O clock é um elemento muito importante de qualquer jogo, pois é este módulo que irá indicar a frequência com que as instruções do loop são executadas, ou seja, a quantidade de quadros por segundo do loop.
13
Elementos do Pygame
Sons
14
Elementos do Pygame
15
CRIANDO UMA TELA
import
pygame
Esta linha serve para importar o módulo Pygame
from
pygame.locals import *
importa os Locals do PyGame que contém eventos de mouse, teclado, joystick, etc.
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
=