Menu
CoddyTech

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

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

challenge icon

Aufgabe

Einfach

In paddle.gd:

  1. Füge oben const SPEED = 400 hinzu.
  2. Bewege das Paddle in _physics_process mit move_left und move_right nach links und rechts, mit einer Geschwindigkeit von SPEED Pixeln pro Sekunde.

Probier es selbst

extends CharacterBody2D

func _physics_process(delta):
	pass
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 Projekte

Übe selbstständig: Godot-Playground