Ok, vamos em frente e fazer nosso jogo de pinball! Ontem completamos a janela mais básica e a bola mais básica, então hoje adicionaremos a raquete responsável pela interação com o jogador!
Primeiro, vamos conceber as funções e funções básicas da raquete. A raquete, como o nome sugere, é a plataforma responsável pelo quique da bola e também pela função interativa com o jogador. Como interagir? Existem vários métodos:
1. Controle de chave de direção.
2. Controle de coordenadas do mouse.
Cada um dos métodos acima tem seus prós e contras, mas acho que usar o controle do mouse é mais humano. Então, primeiro enfrentamos os controles de mouse mais fáceis para iniciantes.
Obter coordenadas no pygame é relativamente simples, só precisamos consultar "Detecção de chave de escape" na Parte 1. Mas antes disso, precisamos desenhar uma raquete.
Criamos um novo arquivo e inserimos estes códigos para gerar um retângulo:
import pygame
pygame.init()
screen=pygame.display.set_mode([640,480])
screen.fill([0,0,0])
pygame.draw.rect(screen,[255,255,255],[250,150,300,200],0)
pygame.display.update()
running=True
while running:
for event in pygame.event.get():
if event.type==pygame.QUIT:
running=False
pygame.quit()
Parece familiar, certo?
Isso mesmo, apenas adiciona um retângulo preenchido à estrutura básica. Podemos fazer o retângulo aparecer onde queremos, alterando as coordenadas na linha 6.
Então, como você olha para essas coordenadas? na verdade é muito fácil. Seu formato é este: <