Menu
CoddyTech
flag Ar iconالعربيةdown icon

جامع العملات: لقد فزت

جزء من قسم الإشارات والتصادمات في رحلة Godot على Coddy. الدرس 27 من 27.

تفوز عندما لا تبقى أي عملات. تحسب _on_coin_collected العدد تنازليًا بالفعل، لذا تحقّق من العدد فور تغيّره:

if coins_left == 0:
	print("You collected every coin!")

يحتوي المشهد على Label مخفي يُسمّى WinBanner، ويعرض لقد جمعت كل العملات!. أظهره بالطريقة نفسها التي أظهرت بها المصابيح.

challenge icon

التحدي

متوسط

في نهاية _on_coin_collected()، عندما تصل coins_left إلى 0:

  • اطبع You collected every coin!
  • أظهر $WinBanner

ثم اجمع العملات الست كلها.

جرّب بنفسك

extends Node2D

var coins_left = 0

func _ready():
	coins_left = get_tree().get_nodes_in_group("coins").size()
	for coin in get_tree().get_nodes_in_group("coins"):
		coin.collected.connect(_on_coin_collected)

func _on_coin_collected():
	coins_left -= 1
	print("Coins left: ", coins_left)
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الإشارات والتصادمات

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