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

إيقاف اللعبة مؤقتًا

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

بعد انتهاء اللعبة، لا يزال بإمكان اللاعب التجول. أوقف اللعبة بأكملها بسطر واحد:

get_tree().paused = true

يمثل get_tree() شجرة المشهد، التي تضم كل عقدة في اللعبة. أثناء إيقافها مؤقتًا، يتوقف تشغيل _process و_physics_process. وتتوقف المؤقتات عن العد، ولا يتحرك أي شيء ولا يحدث أي تصادم. وتظل الشاشة تعرض الإطار الأخير.

يعيد get_tree().paused = false تشغيل كل شيء.

challenge icon

التحدي

سهل

عند فقدان آخر حياة، أوقِف اللعبة مؤقتًا. داخل if، أسفل السطر الذي يعرض «انتهت اللعبة»، اضبط get_tree().paused على true.

جرّب بنفسك

extends Node2D

var lives = 3

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

func _on_player_hurt():
	lives -= 1
	$HUD/Lives.text = "Lives: %d" % lives
	if lives == 0:
		$HUD/GameOver.visible = true
quiz iconاختبر نفسك

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

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

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