Menu
CoddyTech

חיים

חלק מהיחידה חוקי המשחק במסלול ה-Godot של Coddy. שיעור 11 מתוך 29.

במשחקים רבים יש לך כמה פסילות. כל טעות עולה לך באחת, והמשחק מסתיים כשהן נגמרות. בקוד, מספר הפסילות הוא מספר:

var lives = 3

בחדר הזה, השחקן שולח את האות hurt כשהוא נוגע בקוצים האדומים. לאחר מכן הוא חוזר לריבוע הירוק. _ready() כבר מציגה את מספר הפסילות ומחברת את hurt אל _on_player_hurt().

כדי לאבד פסילה, הפחיתו אחת ואז הציגו את המספר החדש.

challenge icon

אתגר

קל

גרום לכך שהקוצים יעלו בחיים.

  1. ב־_on_player_hurt(), הפחת אחד מ־lives.
  2. לאחר מכן עדכן את $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 אונליין