Menu
CoddyTech

الأرواح

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

تمنحك ألعاب كثيرة بضع محاولات. كل خطأ يكلّفك محاولة، وتنتهي اللعبة عندما تنفد. في الشيفرة، تُخزَّن المحاولات كعدد:

var lives = 3

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

لتخسر محاولة، أنقص واحدة، ثم اعرض العدد الجديد.

challenge icon

التحدي

سهل

اجعل الأشواك تُنقص حياة واحدة.

  1. في _on_player_hurt()، أنقص قيمة lives بمقدار واحد.
  2. ثم حدّث $HUD/Lives بالطريقة نفسها التي يستخدمها _ready().

اضغط «العب» وامشِ على الأشواك: سيعرض الملصق 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

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

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