Menu
CoddyTech

Permainan Berakhir

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

HUD memiliki label GameOver besar di tengah layar. visible-nya nonaktif di scene, jadi label itu mulai dalam keadaan tersembunyi.

Setelah satu nyawa hilang, periksa apakah masih ada nyawa yang tersisa:

if lives == 0:
	$HUD/GameOver.visible = true

Dua tanda sama dengan digunakan untuk membandingkan. lives == 0 menanyakan apakah lives bernilai 0. Satu tanda sama dengan menetapkan nilai, dan Godot tidak mengizinkannya di dalam if.

challenge icon

Tantangan

Mudah

Di _on_player_hurt(), setelah label diperbarui, tampilkan $HUD/GameOver saat lives bernilai 0.

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
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Aturan Game

Latihan sendiri: Playground Godot