עיצוב באמצעות אחוזים
חלק מהיחידה חוקי המשחק במסלול ה-Godot של Coddy. שיעור 8 מתוך 29.
כשיש כמה מספרים, השימוש ב־+ וב־str() הופך למסורבל. במקום זאת, כתבו את הטקסט פעם אחת, עם %d במקום שבו מופיע מספר שלם. לאחר מכן הוסיפו % ואת המספר:
"Score: %d" % scoreכאשר score הוא 40, מתקבל Score: 40. כשיש כמה מספרים, הציבו אותם ברשימה, באותו סדר שבו מופיעים ה־%d:
"Level %d, %d lives" % [level, lives]%s פועל באותו אופן עם כל ערך, כולל טקסט.
אתגר
קלהציגו כמה מטבעות יש.
- ב־
_ready(), לאחר שמגדירים אתtotal, הגדירו את$HUD/Score.text. - השתמשו ב־
"Coins: %d of %d"עםscoreו־total.
לחצו על "שחק": התווית מציגה Coins: 0 of 3. לאחר מכן לחצו על "בדיקה".
נסו בעצמכם
extends Node2D
var score = 0
var total = 0
func _ready():
total = get_tree().get_nodes_in_group("coins").size()
כל השיעורים ביחידה חוקי המשחק
תרגלו בעצמכם: Godot אונליין