Kaçış: Puan
Coddy'nin Godot Journey'sinin Oyun Kuralları bölümünün bir parçası. Ders 26 / 29.
Dodge oyununda, hayatta kaldığın her saniye için bir puan kazanırsın. Sahnede her saniye dolan bir zamanlayıcı, ScoreTimer bulunur. Üst çubukta bir Score etiketi vardır.
Bu, daha önce oluşturduğun saate benzer şekilde çalışır. Bir değişken kullan, onu _ready() içinde göster ve her timeout gerçekleştiğinde bir puan ekle:
func _on_score_timer_timeout():
score += 1
$HUD/Score.text = "Score: %d" % scoreBir sahnede birçok zamanlayıcı bulunabilir. Her birinin kendine ait bir wait_time değeri ve işlevi vardır. Böylece puanı değiştirmeden blokların ne sıklıkla düştüğünü değiştirebilirsin.
Görev
Orta- En başa
var score = 0ekle ve_ready()içinde$HUD/ScoreüzerindeScore: 0göster. $ScoreTimer.timeoutsinyalini_on_score_timer_timeoutişlevine bağla._on_score_timer_timeout()içinde bir puan ekle ve yeni skoru göster.
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():
var block = block_scene.instantiate()
block.position = Vector2(randf_range(40, 600), -30)
add_child(block)
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