Menu
CoddyTech

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)
challenge icon

Görev

Kolay

Blokların gökyüzünden düşmesini sağla.

  1. _ready() içinde $SpawnTimer.timeout değerini _on_spawn_timer_timeout ile bağla.
  2. _on_spawn_timer_timeout() içinde 40 ile 600 arasında rastgele bir x değerinde ve y = -30 konumunda 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