ספירה לאחור
חלק מהיחידה חוקי המשחק במסלול ה-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 לפני שהשנייה הראשונה חולפת.
אתגר
קלהוסף ספירה לאחור של עשר שניות.
- הוסף
var time_left = 10בחלק העליון, והצגTime: 10ב־$HUD/Timeבתוך_ready(). - חבר את
$Clock.timeoutאל_on_clock_timeout. - בתוך
_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 אונליין