Menu
CoddyTech

Nyawa

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

Banyak game memberimu beberapa nyawa. Setiap kesalahan mengurangi satu nyawa, dan game berakhir saat nyawanya habis. Dalam kode, nyawa adalah angka:

var lives = 3

Di ruangan ini, pemain mengirim sinyal hurt saat menyentuh duri merah. Lalu, pemain kembali ke kotak hijau. _ready() sudah menampilkan jumlah nyawa dan menghubungkan hurt ke _on_player_hurt().

Untuk kehilangan satu nyawa, kurangi jumlahnya satu, lalu tampilkan jumlah yang baru.

challenge icon

Tantangan

Mudah

Buat duri mengurangi satu nyawa.

  1. Di dalam _on_player_hurt(), kurangi lives satu.
  2. Lalu perbarui $HUD/Lives dengan cara yang sama seperti yang dilakukan _ready().

Tekan tombol “Main” dan berjalanlah ke atas duri: label menampilkan Lives: 2. 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():
	pass

Semua pelajaran di Aturan Game

Latihan sendiri: Playground Godot