Menu
CoddyTech

التنسيق باستخدام النسبة المئوية

جزء من قسم قواعد اللعبة في رحلة Godot على Coddy. الدرس 8 من 29.

عند التعامل مع عدة أرقام، يصبح استخدام + وstr() مطولًا. اكتب النص مرة واحدة بدلًا من ذلك، وضع %d مكان العدد الصحيح. ثم أضف % والعدد:

"Score: %d" % score

عندما تكون قيمة score هي 40، تكون النتيجة Score: 40. للتعامل مع عدة أرقام، ضعها في قائمة بالترتيب نفسه الذي تظهر به %dات:

"Level %d, %d lives" % [level, lives]

يعمل %s بالطريقة نفسها مع أي قيمة، بما في ذلك النصوص.

challenge icon

التحدي

سهل

اعرض عدد العملات.

  1. في _ready()، بعد تعيين total، عيّن $HUD/Score.text.
  2. استخدم "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()

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

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