Menu
CoddyTech

ספירה לאחור

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

ספירה לאחור הופכת את ההגעה לדגל למרוץ.

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

var time_left = 10

func _on_clock_timeout():
	time_left -= 1
	$HUD/Time.text = "Time: %d" % time_left

הציגו את הזמן גם ב־_ready(), כדי שהשחקן יראה Time: 10 לפני שהשנייה הראשונה חולפת.

challenge icon

אתגר

קל

הוסף ספירה לאחור של עשר שניות.

  1. הוסף var time_left = 10 בחלק העליון, והצג Time: 10 ב־$HUD/Time בתוך _ready().
  2. חבר את $Clock.timeout אל _on_clock_timeout.
  3. בתוך _on_clock_timeout(), הפחת 1 מ־time_left והצג אותו.

לחץ על „שחק”: אחרי שלוש שניות התווית תציג Time: 7. לאחר מכן לחץ על „בדיקה”.

נסו בעצמכם

extends Node2D

func _ready():
	$Goal.body_entered.connect(_on_goal_body_entered)

func _on_goal_body_entered(body):
	if body.is_in_group("player"):
		$HUD/Message.text = "You win!"

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

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