Zufällige Lücken
Teil des Abschnitts Projekte der Godot-Journey von Coddy. Lektion 22 von 33.
Jede Lücke befindet sich auf derselben Höhe, sodass du auf einer Höhe bleiben kannst, ohne jemals abzustürzen. Platziere jede Lücke an einer anderen Stelle. Die position.y einer Röhre ist die Mitte ihrer Lücke:
pipe.position = Vector2(700, randf_range(100, 250))Von 100 bis 250 ist die Lücke nie zu nah am oberen Rand oder am Boden, sodass jede Röhre passiert werden kann.
Aufgabe
EinfachSetze in main.gd jede neue Röhre auf x = 700 und auf einen zufälligen y-Wert zwischen 100 und 250.
Probier es selbst
extends Node2D
const PIPE = preload("res://pipe.tscn")
func _ready():
$PipeTimer.timeout.connect(_on_pipe_timer_timeout)
func _on_pipe_timer_timeout():
var pipe = PIPE.instantiate()
pipe.position = Vector2(700, 180)
$Pipes.add_child(pipe)
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Projekte
3Projekt: Flatterflieger
Schwerkraft für den FliegerDen Flieger flattern lassenÜbe selbstständig: Godot-Playground