Kaçış: Düşen Bloklar
Coddy'nin Godot Journey'sinin Oyun Kuralları bölümünün bir parçası. Ders 25 / 29.
Dodge bu bölümü tek bir oyunda bir araya getiriyor. Bloklar gökyüzünden düşüyor ve onlardan kaçınmak için sağa sola hareket ediyorsun. Skor, ne kadar süre dayanabildiğini sayıyor. Üç kez isabet alınca oyun bitiyor.
Oyuncu zaten ok tuşlarıyla hareket ediyor. block.tscn zaten düşüyor ve çimlere çarpınca kırılıyor. main.gd dosyasını, yani kuralları, her derste bir adım olacak şekilde sen yazıyorsun.
Sahnede her saniye süresi dolan bir SpawnTimer var. Her seferinde üst kenar boyunca rastgele bir x konumunda blok oluştur:
var block = block_scene.instantiate()
block.position = Vector2(randf_range(40, 600), -30)
add_child(block)Görev
KolayBlokların gökyüzünden düşmesini sağla.
_ready()içinde$SpawnTimer.timeoutdeğerini_on_spawn_timer_timeoutile bağla._on_spawn_timer_timeout()içinde40ile600arasında rastgele bir x değerinde ve y =-30konumunda bir blok oluştur.
“Oyna” düğmesine bas: her saniye yeni bir konumda bir blok düşer. Ardından “Kontrol et” düğmesine bas.
Kendin dene
extends Node2D
var block_scene = preload("res://block.tscn")
func _ready():
pass
Oyun Kuralları bölümündeki tüm dersler
Kendi başına pratik yap: Godot playground