1. pygame.
init()
• Descrição: Inicializa todos os módulos do Pygame.
• O que faz: Configura o ambiente Pygame para começar a trabalhar, inicializando todos os módulos internos.
• Exemplo de Uso:
pythonCopiar código import pygame
pygame.init()
2. pygame.quit()
• Descrição: Encerra todos os módulos do Pygame.
• O que faz: Fecha todas as janelas e limpa os recursos usados pelo Pygame.
• Exemplo de Uso:
pythonCopiar código pygame.quit()
3. pygame.display.set_mode(size, flags=0)
• Descrição: Configura a janela ou a tela do jogo.
• O que faz: Cria uma janela ou uma tela de exibição onde o jogo será renderizado.
• Parâmetros: size : Tupla contendo a largura e altura da tela.
flags : Opcional, define características especiais da janela (ex: pygame.FULLSCREEN para tela cheia).
• Exemplo de Uso:
pythonCopiar código screen = pygame.display.set_mode((800, 600))
4. pygame.display.set_caption(title)
• Descrição: Define o título da janela do jogo.
• O que faz: Altera o texto mostrado na barra de título da janela.
• Parâmetros: title : String com o título da janela.
• Exemplo de Uso:
pythonCopiar código pygame.display.set_caption("Meu Jogo")
5. pygame.display.flip()
• Descrição: Atualiza a tela inteira.
• O que faz: Troca os buffers de vídeo, mostrando o que foi desenhado na tela.
• Exemplo de Uso:
pythonCopiar código pygame.display.flip()
6. pygame.display.update(rectangle=None)
• Descrição: Atualiza parte da tela.
• O que faz: Atualiza apenas uma parte específica da tela (definida por rectangle ), melhorando o
desempenho.
• Parâmetros: rectangle : Opcional, define a área a ser atualizada.
• Exemplo de Uso:
pythonCopiar código pygame.display.update(pygame.Rect(50, 50, 100, 100))
7. pygame.event.get()
• Descrição: Captura todos os eventos da fila de eventos.
• O que faz: Retorna uma lista de todos os eventos que ocorreram, como cliques de mouse ou pressionamento
de teclas.
• Exemplo de Uso:
pythonCopiar código for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
8. pygame.event.poll()
• Descrição: Captura um único evento da fila de eventos.
• O que faz: Retorna o próximo evento da fila ou um evento nulo se a fila estiver vazia.
• Exemplo de Uso:
pythonCopiar código event = pygame.event.poll()
if event.type == pygame.QUIT:
running = False
9. pygame.time.Clock()
• Descrição: Controla o tempo e a taxa de quadros.
• O que faz: Fornece métodos para controlar a taxa de atualização do jogo.
• Exemplo de Uso:
pythonCopiar código clock = pygame.time.Clock()
while running:
clock.tick(60) # Limita a 60 FPS
10. pygame.image.load(filename)
• Descrição: Carrega uma imagem de um arquivo.
• O que faz: Abre um arquivo de imagem e converte-o para uma superfície utilizável pelo Pygame.
• Parâmetros: filename : String com o caminho do arquivo de imagem.
• Exemplo de Uso:
pythonCopiar código image = pygame.image.load("imagem.png")
11. pygame.transform.scale(surface, size)
• Descrição: Redimensiona uma superfície.
• O que faz: Altera o tamanho de uma superfície (imagem) para um novo tamanho especificado.
• Parâmetros: surface : A superfície a ser redimensionada.
size : Nova largura e altura como uma tupla.
• Exemplo de Uso:
pythonCopiar código scaled_image = pygame.transform.scale(image, (400, 300))
12. pygame.transform.rotate(surface, angle)
• Descrição: Rotaciona uma superfície.
• O que faz: Gira a superfície em um ângulo especificado (em graus).
• Parâmetros: surface : A superfície a ser rotacionada.
angle : Ângulo em graus.
• Exemplo de Uso:
pythonCopiar código rotated_image = pygame.transform.rotate(image, 45)
13. pygame.mixer.Sound(file)
• Descrição: Carrega um arquivo de som.
• O que faz: Cria um objeto de som a partir de um arquivo de áudio.
• Parâmetros: file : String com o caminho do arquivo de som.
• Exemplo de Uso:
pythonCopiar código sound = pygame.mixer.Sound("som.wav")
14. pygame.mixer.Sound.play()
• Descrição: Reproduz um som.
• O que faz: Inicia a reprodução do som.
• Exemplo de Uso:
pythonCopiar código sound.play ()
15. pygame.mixer.music.load(file)
• Descrição: Carrega um arquivo de música.
• O que faz: Carrega um arquivo de música para ser reproduzido como música de fundo.
• Parâmetros: file : String com o caminho do arquivo de música.
• Exemplo de Uso:
pythonCopiar código pygame.mixer.music.load("musica.mp3")
16. pygame.mixer.music.play(loops=0)
• Descrição: Reproduz a música carregada.
• O que faz: Inicia a reprodução da música. Pode ser repetida se loops for maior que 0.
• Parâmetros: loops : Número de vezes que a música deve ser repetida (0 significa que toca uma vez).
• Exemplo de Uso:
pythonCopiar código pygame.mixer.music.play (-1) # Toca em loop indefinidamente
17. pygame.mixer.music.stop()
• Descrição: Para a música.
• O que faz: Interrompe a reprodução da música.
• Exemplo de Uso:
pythonCopiar código pygame.mixer.music.stop()
18. pygame.key.get_pressed()
• Descrição: Verifica quais teclas estão pressionadas.
• O que faz: Retorna uma sequência de valores booleanos representando o estado de todas as teclas do
teclado.
• Exemplo de Uso:
pythonCopiar código keys = pygame.key.get_pressed()
if keys[pygame.K_LEFT]:
print("Esquerda pressionada")
19. pygame.mouse.get_pos()
• Descrição: Obtém a posição atual do cursor do mouse.
• O que faz: Retorna a posição do mouse na janela como uma tupla (x, y).
• Exemplo de Uso:
pythonCopiar código x, y = pygame.mouse.get_pos()
20. pygame.mouse.get_pressed()
• Descrição: Verifica o estado dos botões do mouse.
• O que faz: Retorna uma tupla de três valores booleanos indicando se os botões esquerdo, do meio, e direito
do mouse estão pressionados.
• Exemplo de Uso:
pythonCopiar código left, middle, right = pygame.mouse.get_pressed()
if left:
print("Botão esquerdo pressionado")
21. pygame.draw.rect(surface, color, rect)
• Descrição: Desenha um retângulo na superfície.
• O que faz: Renderiza um retângulo com uma cor especificada em uma superfície.
• Parâmetros: surface : A superfície onde o retângulo será desenhado.
color : A cor do retângulo.
rect : As coordenadas e dimensões do retângulo, como uma tupla (x, y, largura, altura) .
Exemplo de Uso: