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)Wyzwanie
ŁatwySpraw, by bloki spadały z nieba.
- W
_ready()połącz$SpawnTimer.timeoutz_on_spawn_timer_timeout. - W
_on_spawn_timer_timeout()twórz blok w losowym miejscu na osi x między40a600, 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
6Projekt: Unikaj przeszkód
Unikaj przeszkód: Spadające blokiUnikaj przeszkód: WynikPoćwicz samodzielnie: Edytor online Godot