Breakout-Schläger
Teil des Abschnitts Projekte der Godot-Journey von Coddy. Lektion 1 von 36.
In diesem Kapitel baust du Breakout: einen Schläger, einen Ball, Ziegelsteine, eine Punktzahl, Leben und eine Möglichkeit zu gewinnen. Das Spiel läuft nach jedem Schritt, also drücke oft auf „Spielen“.
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 bewegt sich der Schläger mit den Tasten nach links und rechts. Input.get_axis gibt -1 zurück, während die linke Taste gedrückt wird, 1 für rechts und 0, wenn keine der beiden Tasten gedrückt wird.
func _physics_process(delta):
var direction = Input.get_axis("move_left", "move_right")
position.x += direction * SPEED * deltaDurch die Multiplikation mit delta ist SPEED eine Anzahl von Pixeln pro Sekunde.
Aufgabe
EinfachBewege den Schläger mit den Tasten.
- Füge in
paddle.gdobenconst SPEED = 400hinzu. - Bewege den Schläger in
_physics_processmitmove_leftundmove_rightmitSPEEDPixeln pro Sekunde.
Drücke auf „Spielen“ und halte die linke oder rechte Pfeiltaste gedrückt: Der Schläger gleitet am unteren Rand entlang. Drücke dann auf „Prüfen“.
Probier es selbst
extends CharacterBody2D
func _physics_process(delta):
pass
Alle Lektionen in Projekte
Übe selbstständig: Godot-Playground