تحويل الأرقام إلى نص
جزء من قسم قواعد اللعبة في رحلة Godot على Coddy. الدرس 7 من 29.
إن text الخاص بالتسمية عبارة عن سلسلة نصية، والنتيجة عدد. يوقف هذا السطر اللعبة مع ظهور خطأ:
$HUD/Score.text = "Coins left: " + leftلا تجمع GDScript عددًا مع سلسلة نصية. تحوّل 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
جميع دروس قواعد اللعبة
2عرض النتيجة على الشاشة
عنصر تسمية على الشاشةتحويل الأرقام إلى نصالتنسيق باستخدام النسبة المئويةتحديث عنصر التسميةساعة على الشاشةتدرّب بنفسك: Playground لـ Godot