A bola
Lição 29 de 40 do curso Crie jogos com Pygame da Coddy.
Pong é formado por duas raquetes e uma bola. Comece pela bola: um pequeno quadrado que se move sozinho.
A velocidade dela tem duas partes: quanto ela se move na horizontal e quanto se move para baixo em cada quadro. Essas partes são a velocidade da bola, geralmente chamadas de vx e vy:
ball = pygame.Rect(293, 193, 14, 14)
vx, vy = 5, 4
while running:
# eventos
ball.x += vx
ball.y += vyCom as duas partes, a bola se move na diagonal. Um vx negativo move a bola para a esquerda, e um vy negativo a move para cima. Alterar o sinal depois é o que faz a bola quicar.
vx, vy = 5, 4 define duas variáveis em uma linha.
Desafio
Fácil- Antes do loop, crie
ball = pygame.Rect(293, 193, 14, 14)evx, vy = 5, 4. - No loop, adicione
vxaball.xevyaball.y. - Desenhe a bola em amarelo
(255, 196, 0)após o preenchimento.
Experimente você mesmo
import pygame
pygame.init()
screen = pygame.display.set_mode((600, 400))
pygame.display.set_caption("Pong")
clock = pygame.time.Clock()
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
screen.fill((30, 30, 46))
pygame.display.flip()
clock.tick(60)
pygame.quit()
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Crie jogos com Pygame
1O Loop do Jogo
Abra uma JanelaPreencha o Fundo4Dois jogadores e uma bola
A bolaQuicarPratique por conta própria: Playground de Pygame