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ümde her şeyi tek bir oyunda bir araya getiriyor. Bloklar gökyüzünden düşer ve onlardan kaçınmak için sola ve sağa hareket edersin. Puan, ne kadar süre dayandığını sayar. Üç darbe alırsan oyun biter.

Oyuncu zaten ok tuşlarıyla hareket ediyor. block.tscn zaten düşüyor ve çimenlerin üzerinde parçalanıyor. main.gd dosyasını, kuralları yazacaksın; her derste bir adım.

Sahnede her saniye süresi dolan bir SpawnTimer var. Her seferinde üst kenar boyunca rastgele bir x konumunda bir 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 öğesini _on_spawn_timer_timeout işlevine bağla.
  2. _on_spawn_timer_timeout() içinde, x değeri 40 ile 600 arasında rastgele, y değeri -30 olacak şekilde bir blok oluştur.

Kendin dene

extends Node2D

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

func _ready():
	pass
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