Menu
CoddyTech

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)
challenge icon

Aufgabe

Einfach

Lass Blöcke vom Himmel fallen.

  1. Verbinde in _ready() $SpawnTimer.timeout mit _on_spawn_timer_timeout.
  2. Lass in _on_spawn_timer_timeout() einen Block bei einem zufälligen x-Wert zwischen 40 und 600 und bei y = -30 erscheinen.

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

Übe selbstständig: Godot-Playground