Menu
CoddyTech

Den Flieger flattern lassen

Teil des Abschnitts Projekte der Godot-Journey von Coddy. Lektion 20 von 33.

Die Leertaste lässt den Flieger flattern. Ein Flügelschlag setzt die Geschwindigkeit auf einen festen Wert nach oben, sodass sich jeder Flügelschlag gleich anfühlt.

if Input.is_action_just_pressed("jump"):
	velocity.y = FLAP

Mit FLAP auf -300 fliegt der Flieger nach oben, wird langsamer, während die Schwerkraft seine Geschwindigkeit erhöht, und fällt dann.

Verwende is_action_just_pressed, damit ein Tastendruck einem Flügelschlag entspricht. Setze den Flügelschlag zwischen die Zeile zur Schwerkraft und die Bewegungszeile. Dann verwendet die Bewegung im selben Frame die neue Geschwindigkeit.

challenge icon

Aufgabe

Mittel

Füge const FLAP = -300 hinzu. Wenn jump gerade gedrückt wurde, setze velocity.y auf FLAP.

Probier es selbst

extends CharacterBody2D

const GRAVITY = 900

func _physics_process(delta):
	velocity.y += GRAVITY * delta
	position += velocity * delta
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