Kayaları Oluştur
Coddy'nin Godot Journey'sinin Projeler bölümünün bir parçası. Ders 15 / 36.
Sırada kayalar var. Bir kaya, velocity ile sürükleneceği bir sahne olan rock.tscn'dir. main.gd, bir işlevle kayalar oluşturur; böylece tüm oluşturma işlemleri tek bir yerde olur:
func spawn_rock(where, velocity):
var rock = ROCK.instantiate()
rock.position = where
rock.velocity = velocity
add_child(rock)_ready içinde, bir döngüyle bunu dört kez çağır. Her kaya üst kenarda rastgele bir konum ve rastgele bir hız alır:
spawn_rock(Vector2(randf_range(0, 640), 0), Vector2(randf_range(-90, 90), randf_range(40, 90)))Kayalar şimdilik oldukları yerde duruyor. rock.gd onları sonraki derste hareket ettirecek.
Görev
ZorOyuna dört kaya ekle.
main.gddosyasınaconst ROCK = preload("res://rock.tscn")ekle.- Gösterildiği gibi
spawn_rock(where, velocity)yaz: bir kaya oluşturur, her ikisini de ayarlar ve kayayı ekler. _readyiçinde, yukarıdaki rastgele satırı kullanarak bunu 4 kez döngüde çağır.
“Oyna” düğmesine bas: üst kenar boyunca dört kaya görünür. Ardından “Kontrol et” düğmesine bas.
Kendin dene
extends Node2D
func _ready():
pass
Projeler bölümündeki tüm dersler
2Proje: Asteroit Nişancısı
Gemiyi DöndürMotoru ÇalıştırKendi başına pratik yap: Godot playground