Der Ball
Lektion 29 von 40 im Kurs Spiele mit Pygame erstellen von Coddy.
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 seitwärts und wie weit er sich nach unten bewegt. Das ist die Geschwindigkeit des Balls, oft als vx und vy bezeichnet:
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 nach oben. Ein Vorzeichen später zu ändern, lässt den Ball abprallen.
vx, vy = 5, 4 legt zwei Variablen in einer Zeile fest.
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()
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Spiele mit Pygame erstellen
Übe selbstständig: Pygame-Playground