Menu
CoddyTech

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 = true

get_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.

challenge icon

Görev

Kolay

Son can kaybedildiğinde oyunu duraklat.

  1. Game Over ekranını gösteren if ifadesini bul.
  2. Bu ifadenin içinde, o satırın altına get_tree().paused değerini true olarak 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