تحديث عنصر التسمية
جزء من قسم قواعد اللعبة في رحلة 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. - حدّث التسمية، بحيث تعرض بعد جمع العملة الأولى
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