تحديث عنصر التسمية
جزء من قسم قواعد اللعبة في رحلة Godot على Coddy. الدرس 9 من 29.
يعرض الملصق آخر نص أُسنِد إليه. ولا يتبع متغيراتك. عندما تتغير score، عيّن قيمة text للملصق مرة أخرى:
func _on_player_picked_up():
score += 1
$HUD/Score.text = "Coins: %d of %d" % [score, total]في هذه الغرفة، يرسل اللاعب إشارة picked_up عندما يلتقط عملة. تربط _ready() هذه الإشارة بالفعل بـ _on_player_picked_up().
التحدي
سهلأحصِ العملات عندما يلتقطها اللاعب.
- في
_on_player_picked_up()، أضِف 1 إلىscore. - ثم حدِّث
$HUD/Scoreبالطريقة نفسها التي يفعلها_ready().
اضغط على «العب» والتقط عملة: ستعرض التسمية Coins: 1 of 3. ثم اضغط على «تحقق».
جرّب بنفسك
extends Node2D
var score = 0
var total = 0
func _ready():
total = get_tree().get_nodes_in_group("coins").size()
$HUD/Score.text = "Coins: %d of %d" % [score, total]
$Player.picked_up.connect(_on_player_picked_up)
func _on_player_picked_up():
pass
جميع دروس قواعد اللعبة
2عرض النتيجة على الشاشة
عنصر تسمية على الشاشةتحويل الأرقام إلى نصالتنسيق باستخدام النسبة المئويةتحديث عنصر التسميةساعة على الشاشةتدرّب بنفسك: Playground لـ Godot