Der Ball
Teil des Abschnitts Projekte der Pygame-Journey von Coddy. Lektion 11 von 31.
Pong besteht aus zwei Schlägern und einem Ball. Beginne mit dem Ball: einem kleinen Quadrat, das sich von selbst bewegt.
Seine Geschwindigkeit hat zwei Komponenten: wie weit er sich in einem Frame horizontal und wie weit er sich nach unten bewegt. Diese Komponenten sind die Geschwindigkeit des Balls und werden oft vx und vy genannt:
ball = pygame.Rect(293, 193, 14, 14)
vx, vy = 5, 4
while running:
# Ereignisse
ball.x += vx
ball.y += vyMit beiden Komponenten bewegt sich der Ball schräg. Ein negatives vx bewegt ihn nach links und ein negatives vy bewegt ihn nach oben. Das Vorzeichen später zu ändern, lässt den Ball abprallen.
vx, vy = 5, 4 setzt zwei Variablen in einer Zeile.
Aufgabe
Einfach- Erstelle vor der Schleife
ball = pygame.Rect(293, 193, 14, 14)undvx, vy = 5, 4. - Addiere in der Schleife
vxzuball.xundvyzuball.y. - Zeichne den Ball nach dem Füllen in Gelb
(255, 196, 0).
Probier es selbst
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()
Alle Lektionen in Projekte
Übe selbstständig: Pygame-Playground