Breakout-Schläger
Teil des Abschnitts Projekte der Godot-Journey von Coddy. Lektion 1 von 33.
In diesem Kapitel baust du Breakout: einen Schläger, einen Ball, Ziegelsteine, einen Punktestand, Leben und eine Möglichkeit zu gewinnen. Das Spiel läuft nach jedem Schritt, also drücke oft auf Play.
Das Spiel hat drei Skripte, jedes in einem eigenen Tab: paddle.gd, ball.gd und main.gd für den Rest des Spiels. Sie sind anfangs fast leer.
Zuerst gleitet der Schläger mit den Tasten nach links und rechts. Input.get_axis liefert -1, solange die linke Taste gedrückt ist, 1 für Rechts und 0, wenn keine der beiden Tasten gedrückt ist.
func _physics_process(delta):
var direction = Input.get_axis("move_left", "move_right")
position.x += direction * SPEED * deltaDurch die Multiplikation mit delta gibt SPEED eine Anzahl von Pixeln pro Sekunde an.
Aufgabe
EinfachIn paddle.gd:
- Füge oben
const SPEED = 400hinzu. - Bewege das Paddle in
_physics_processmitmove_leftundmove_rightnach links und rechts, mit einer Geschwindigkeit vonSPEEDPixeln pro Sekunde.
Probier es selbst
extends CharacterBody2D
func _physics_process(delta):
pass
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Projekte
Übe selbstständig: Godot-Playground