Menu
CoddyTech

Unikaj przeszkód: Spadające bloki

Część sekcji Zasady gry ścieżki Godot w Coddy. Lekcja 25 z 29.

Dodge łączy wszystkie elementy tej sekcji w jedną grę. Bloki spadają z nieba, a ty poruszasz się w lewo i w prawo, żeby ich unikać. Wynik pokazuje, jak długo uda ci się przetrwać. Trzy trafienia i koniec gry.

Gracz już porusza się za pomocą klawiszy strzałek. block.tscn już spada i rozbija się o trawę. Napiszesz main.gd, czyli zasady gry, po jednym kroku na lekcję.

Scena zawiera element SpawnTimer, który odlicza czas co sekundę. Za każdym razem utwórz blok w losowym miejscu na osi x wzdłuż górnej krawędzi:

var block = block_scene.instantiate()
block.position = Vector2(randf_range(40, 600), -30)
add_child(block)
challenge icon

Wyzwanie

Łatwy

Spraw, by bloki spadały z nieba.

  1. W _ready() połącz $SpawnTimer.timeout z _on_spawn_timer_timeout.
  2. W _on_spawn_timer_timeout() twórz blok w losowym miejscu na osi x między 40 a 600, na wysokości y = -30.

Naciśnij „Graj”: co sekundę blok spada w nowym miejscu. Następnie naciśnij „Sprawdź”.

Spróbuj swoich sił

extends Node2D

var block_scene = preload("res://block.tscn")

func _ready():
	pass

Wszystkie lekcje w sekcji Zasady gry

Poćwicz samodzielnie: Edytor online Godot