Menu
CoddyTech
flag He iconעבריתdown icon

סוף המשחק

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

בתצוגת הראש-על יש תווית גדולה GameOver באמצע המסך. המאפיין visible שלה כבוי בסצנה, ולכן היא מתחילה כשהיא מוסתרת.

לאחר שאובדים חיים, בדקו אם נותרו חיים:

if lives == 0:
	$HUD/GameOver.visible = true

שני סימני שוויון משווים. lives == 0 בודק אם מספר החיים הוא 0. סימן שוויון אחד מציב ערך, ו-Godot לא מאפשרת זאת בתוך if.

challenge icon

אתגר

קל

בתוך _on_player_hurt(), אחרי שהתווית מתעדכנת, הצג את $HUD/GameOver כאשר lives הוא 0.

נסו בעצמכם

extends Node2D

var lives = 3

func _ready():
	$HUD/Lives.text = "Lives: %d" % lives
	$Player.hurt.connect(_on_player_hurt)

func _on_player_hurt():
	lives -= 1
	$HUD/Lives.text = "Lives: %d" % lives
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה חוקי המשחק

תרגלו בעצמכם: Godot אונליין