חיים
חלק מהיחידה חוקי המשחק במסלול ה-Godot של Coddy. שיעור 11 מתוך 29.
משחקים רבים נותנים לך כמה חיים. כל טעות עולה בחיים אחד, והמשחק מסתיים כשנגמרים החיים. בקוד, חיים הם מספר:
var lives = 3בחדר הזה, השחקן שולח את האות hurt כשהוא נוגע בקוצים האדומים. לאחר מכן הוא חוזר לריבוע הירוק. _ready() כבר מציגה את מספר החיים ומחברת את hurt ל־_on_player_hurt().
כדי לאבד חיים, הפחיתו אחד, ואז הציגו את המספר החדש.
אתגר
קלבתוך _on_player_hurt():
- הפחיתו 1 מ־
lives. - עדכנו את
$HUD/Lives, כך שאחרי פגיעה אחת יוצגLives: 2.
נסו בעצמכם
extends Node2D
var lives = 3
func _ready():
$HUD/Lives.text = "Lives: %d" % lives
$Player.hurt.connect(_on_player_hurt)
func _on_player_hurt():
pass
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה חוקי המשחק
תרגלו בעצמכם: Godot אונליין