Menu
CoddyTech

تحويل الأرقام إلى نص

جزء من قسم قواعد اللعبة في رحلة 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.

challenge icon

التحدي

سهل

أصلح التسمية لكي تعمل اللعبة.

  1. في _ready()، حوّل left إلى نص باستخدام str(left).
  2. أبقِ "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

جميع دروس قواعد اللعبة

تدرّب بنفسك: Playground لـ Godot