Menu
CoddyTech

Rastgele Boşluklar

Coddy'nin Godot Journey'sinin Projeler bölümünün bir parçası. Ders 25 / 36.

Her boşluk aynı yüksekliktedir, bu yüzden tek bir yükseklikte kalabilir ve hiç çarpmayabilirsin. Her boşluğu farklı bir yere koy. Bir borunun position.y değeri, boşluğunun ortasıdır:

pipe.position = Vector2(700, randf_range(100, 250))

100 ile 250 arasında boşluk ne tavana ne de zemine çok yakındır; bu yüzden her borunun arasından geçebilirsin.

challenge icon

Görev

Kolay

Her boşluğu farklı bir yüksekliğe yerleştir.

  1. main.gd içinde, her yeni boruyu x = 700 konumunda tut.
  2. 100 ile 250 arasında rastgele bir y değeri ver.

“Oyna” düğmesine bas: boşluklar bazen yukarıda, bazen aşağıda olsun. Ardından “Kontrol et” düğmesine bas.

Kendin dene

extends Node2D

const PIPE = preload("res://pipe.tscn")

func _ready():
	$PipeTimer.timeout.connect(_on_pipe_timer_timeout)

func _on_pipe_timer_timeout():
	var pipe = PIPE.instantiate()
	pipe.position = Vector2(700, 180)
	$Pipes.add_child(pipe)

Projeler bölümündeki tüm dersler

Kendi başına pratik yap: Godot playground