Menu
CoddyTech

Jeda Permainan

Termasuk bagian Aturan Game dalam perjalanan Godot di Coddy. Pelajaran 13 dari 29.

Setelah Game Over, pemain masih bisa berjalan-jalan. Jeda seluruh permainan dengan satu baris:

get_tree().paused = true

get_tree() adalah pohon adegan yang menampung setiap node dalam permainan. Saat dijeda, _process dan _physics_process berhenti berjalan. Timer berhenti menghitung, dan tidak ada yang bergerak atau bertabrakan. Layar terus menampilkan frame terakhir.

get_tree().paused = false menjalankan semuanya kembali.

challenge icon

Tantangan

Mudah

Jeda game saat nyawa terakhir habis.

  1. Temukan if yang menampilkan Game Over.
  2. Di dalamnya, tepat di bawah baris itu, atur get_tree().paused menjadi true.

Tekan tombol “Main” dan habiskan tiga nyawa: Game Over muncul dan pemain tidak bisa bergerak. Lalu tekan tombol “Periksa”.

Coba sendiri

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

Semua pelajaran di Aturan Game

Latihan sendiri: Playground Godot