המרת מספרים לטקסט
חלק מהיחידה חוקי המשחק במסלול ה-Godot של Coddy. שיעור 7 מתוך 29.
הערך text של תווית הוא מחרוזת, וניקוד הוא מספר. השורה הזאת עוצרת את המשחק עם שגיאה:
$HUD/Score.text = "Coins left: " + leftGDScript לא מחברת מספר למחרוזת. str() ממירה ערך לטקסט, ואז + מחברת בין שתי המחרוזות:
str(3) # "3"
"Lives: " + str(3) # "Lives: 3"שימו לב למרכאות. str(left) הוא המספר שבמשתנה. "left" היא המילה left.
אתגר
קלתקן את התווית כדי שהמשחק יפעל.
- בתוך
_ready(), המר אתleftלטקסט באמצעותstr(left). - השאר את
"Coins left: "לפניו.
לחץ על "שחק": השגיאה נעלמה והתווית מציגה Coins left: 3. לאחר מכן לחץ על "בדיקה".
נסו בעצמכם
extends Node2D
func _ready():
var left = get_tree().get_nodes_in_group("coins").size()
$HUD/Score.text = "Coins left: " + left
כל השיעורים ביחידה חוקי המשחק
תרגלו בעצמכם: Godot אונליין