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

الأرواح

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

تمنحك ألعاب كثيرة بعض الأرواح. تكلفك كل غلطة روحًا واحدة، وتنتهي اللعبة عندما تنفد الأرواح. في الشيفرة، تكون الأرواح عددًا:

var lives = 3

في هذه الغرفة، يرسل اللاعب إشارة hurt عندما يلمس الأشواك الحمراء. ثم يعود إلى المربع الأخضر. تعرض _ready() الأرواح بالفعل، وتربط hurt بـ _on_player_hurt().

لتخسر روحًا، اطرح واحدة، ثم اعرض العدد الجديد.

challenge icon

التحدي

سهل

في _on_player_hurt():

  1. أنقص قيمة lives بمقدار واحد.
  2. حدّث $HUD/Lives، بحيث تعرض بعد تلقي ضربة واحدة Lives: 2.

جرّب بنفسك

extends Node2D

var lives = 3

func _ready():
	$HUD/Lives.text = "Lives: %d" % lives
	$Player.hurt.connect(_on_player_hurt)

func _on_player_hurt():
	pass
quiz iconاختبر نفسك

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

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

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