Unikaj przeszkód: Spadające bloki
Część sekcji Zasady gry ścieżki Godot w Coddy. Lekcja 25 z 29.
Unikaj łączy tę sekcję w jedną grę. Bloki spadają z nieba, a ty poruszasz się w lewo i w prawo, by ich unikać. Wynik pokazuje, jak długo uda ci się przetrwać. Trzy trafienia i gra się kończy.
Gracz już porusza się za pomocą klawiszy strzałek. block.tscn już spada i rozbija się na trawie. Napiszesz main.gd — zasady, krok po kroku, w każdej lekcji.
Scena ma SpawnTimer, który odlicza do zera co sekundę. Za każdym razem utwórz blok w losowym miejscu na osi x u góry:
var block = block_scene.instantiate()
block.position = Vector2(randf_range(40, 600), -30)
add_child(block)Wyzwanie
ŁatwySpraw, by bloki spadały z nieba:
- W
_ready()połącz$SpawnTimer.timeoutz_on_spawn_timer_timeout. - W
_on_spawn_timer_timeout()utwórz blok w losowym położeniu x między 40 a 600, przy y = -30.
Spróbuj swoich sił
extends Node2D
var block_scene = preload("res://block.tscn")
func _ready():
pass
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Zasady gry
6Projekt: Unikaj przeszkód
Unikaj przeszkód: Spadające blokiUnikaj przeszkód: WynikPoćwicz samodzielnie: Edytor online Godot