חיים
חלק מהיחידה חוקי המשחק במסלול ה-Godot של Coddy. שיעור 11 מתוך 29.
במשחקים רבים יש לך כמה פסילות. כל טעות עולה לך באחת, והמשחק מסתיים כשהן נגמרות. בקוד, מספר הפסילות הוא מספר:
var lives = 3בחדר הזה, השחקן שולח את האות hurt כשהוא נוגע בקוצים האדומים. לאחר מכן הוא חוזר לריבוע הירוק. _ready() כבר מציגה את מספר הפסילות ומחברת את hurt אל _on_player_hurt().
כדי לאבד פסילה, הפחיתו אחת ואז הציגו את המספר החדש.
אתגר
קלגרום לכך שהקוצים יעלו בחיים.
- ב־
_on_player_hurt(), הפחת אחד מ־lives. - לאחר מכן עדכן את
$HUD/Livesבאותו אופן שבו_ready()עושה זאת.
לחץ על "שחק" וצעד על הקוצים: התווית מציגה 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 אונליין