ספירה לאחור
חלק מהיחידה חוקי המשחק במסלול ה-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(), הפחיתו אחת מ-time_leftוהציגו אותו.
נסו בעצמכם
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 אונליין