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 = 3Di 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.
Tantangan
MudahBuat duri mengurangi satu nyawa.
- Di dalam
_on_player_hurt(), kurangilivessatu. - Lalu perbarui
$HUD/Livesdengan 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