التنسيق باستخدام النسبة المئوية
جزء من قسم قواعد اللعبة في رحلة 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()
جميع دروس قواعد اللعبة
2عرض النتيجة على الشاشة
عنصر تسمية على الشاشةتحويل الأرقام إلى نصالتنسيق باستخدام النسبة المئويةتحديث عنصر التسميةساعة على الشاشةتدرّب بنفسك: Playground لـ Godot