Menu
CoddyTech

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.

challenge icon

Görev

Zor

Oyuna dört kaya ekle.

  1. main.gd dosyasına const ROCK = preload("res://rock.tscn") ekle.
  2. Gösterildiği gibi spawn_rock(where, velocity) yaz: bir kaya oluşturur, her ikisini de ayarlar ve kayayı ekler.
  3. _ready iç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

Kendi başına pratik yap: Godot playground