Ausweichen: Fallende Blöcke
Teil des Abschnitts Spielregeln der Godot-Journey von Coddy. Lektion 25 von 29.
Dodge fasst diesen Abschnitt in einem Spiel zusammen. Blöcke fallen vom Himmel, und du bewegst dich nach links und rechts, um ihnen auszuweichen. Die Punktzahl zählt, wie lange du durchhältst. Drei Treffer, und das Spiel ist vorbei.
Der Spieler bewegt sich bereits mit den Pfeiltasten. block.tscn fällt bereits und zerbricht auf dem Gras. Du schreibst main.gd, die Regeln, einen Schritt pro Lektion.
Die Szene hat einen SpawnTimer, der jede Sekunde abläuft. Erzeuge jedes Mal einen Block an einer zufälligen x-Position am oberen Rand:
var block = block_scene.instantiate()
block.position = Vector2(randf_range(40, 600), -30)
add_child(block)Aufgabe
EinfachLass Blöcke vom Himmel fallen.
- Verbinde in
_ready()$SpawnTimer.timeoutmit_on_spawn_timer_timeout. - Lass in
_on_spawn_timer_timeout()einen Block bei einem zufälligen x-Wert zwischen40und600und bei y =-30erscheinen.
Drücke auf „Spielen“: Jede Sekunde fällt ein Block an einer neuen Stelle herunter. Drücke dann auf „Prüfen“.
Probier es selbst
extends Node2D
var block_scene = preload("res://block.tscn")
func _ready():
pass
Alle Lektionen in Spielregeln
6Projekt: Ausweichen
Ausweichen: Fallende BlöckeAusweichen: PunktestandÜbe selbstständig: Godot-Playground