Oyunu Duraklat
Coddy'nin Godot Journey'sinin Oyun Kuralları bölümünün bir parçası. Ders 13 / 29.
Oyun Bitti ekranından sonra oyuncu hâlâ etrafta dolaşabilir. Tek bir satırla tüm oyunu duraklat:
get_tree().paused = trueget_tree(), oyundaki tüm düğümleri barındıran sahne ağacıdır. Oyun duraklatıldığında _process ve _physics_process çalışmayı durdurur. Zamanlayıcılar saymayı bırakır ve hiçbir şey hareket etmez ya da çarpışmaz. Ekranda son kare gösterilmeye devam eder.
get_tree().paused = false her şeyi yeniden başlatır.
Görev
KolaySon can kaybedildiğinde oyunu duraklat.
- Game Over ekranını gösteren
ififadesini bul. - Bu ifadenin içinde, o satırın altına
get_tree().pauseddeğerinitrueolarak ayarla.
“Oyna” düğmesine bas ve üç can kaybet: Game Over ekranı görünür ve oyuncu hareket edemez. Ardından “Kontrol et” düğmesine bas.
Kendin dene
extends Node2D
var lives = 3
func _ready():
$HUD/Lives.text = "Lives: %d" % lives
$Player.hurt.connect(_on_player_hurt)
func _on_player_hurt():
lives -= 1
$HUD/Lives.text = "Lives: %d" % lives
if lives == 0:
$HUD/GameOver.visible = true
Oyun Kuralları bölümündeki tüm dersler
Kendi başına pratik yap: Godot playground