Menu
CoddyTech

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 * delta

Durch die Multiplikation mit delta ist SPEED eine Anzahl von Pixeln pro Sekunde.

challenge icon

Aufgabe

Einfach

Bewege den Schläger mit den Tasten.

  1. Füge in paddle.gd oben const SPEED = 400 hinzu.
  2. Bewege den Schläger in _physics_process mit move_left und move_right mit SPEED Pixeln 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