Menu
CoddyTech

Rastgele Konumlar

Coddy'nin Godot Journey'sinin Oyun Kuralları bölümünün bir parçası. Ders 20 / 29.

Her zaman aynı yere düşen bloklardan kaçınmak kolaydır. Rastgele sayılar her turu farklı kılar.

randf_range(a, b), ondalıklar da dahil olmak üzere a ile b arasında rastgele bir sayı verir. Her çağrı yeni bir sayı verir:

spawn(randf_range(40, 600))

Bir blok 36 piksel genişliğindedir. Bu nedenle 40 ile 600 aralığı, her bloğun 640 piksellik ekranın tamamen içinde kalmasını sağlar.

Her blok oluştuğunda zamanlayıcının işlevinin içinde çağır. Bir kez seçilip değişkende saklanan sayı, oyun boyunca aynı kalır.

challenge icon

Görev

Kolay

Her blok, oluştuğu anda seçilen, 40 ile 600 arasında rastgele bir x konumuna düşsün.

Kendin dene

extends Node2D

var block_scene = preload("res://block.tscn")

func _ready():
	$SpawnTimer.timeout.connect(_on_spawn_timer_timeout)

func _on_spawn_timer_timeout():
	spawn(320)

func spawn(x):
	var block = block_scene.instantiate()
	block.position = Vector2(x, -30)
	add_child(block)
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Oyun Kuralları bölümündeki tüm dersler

Kendi başına pratik yap: Godot playground