Menu
CoddyTech

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 += vy

Mit 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.

challenge icon

Aufgabe

Einfach
  1. Erstelle vor der Schleife ball = pygame.Rect(293, 193, 14, 14) und vx, vy = 5, 4.
  2. Addiere in der Schleife vx zu ball.x und vy zu ball.y.
  3. 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()
quiz iconTeste dich selbst

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