Menu
CoddyTech

مشهد مُجهّز

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

تنشئ الألعاب أشياء جديدة أثناء تشغيلها، مثل الأعداء أو الكتل الساقطة. أنشئ الشيء مرة واحدة كمشهد مستقل، ثم انسخه باستخدام الشيفرة.

res://block.tscn كتلة حمراء تسقط حتى تتحطم على العشب. يتطلب إنشاء واحدة ثلاث خطوات:

var block_scene = preload("res://block.tscn")

func _ready():
	var block = block_scene.instantiate()
	add_child(block)
  • تحمّل preload() ملف المشهد مرة واحدة، على هيئة PackedScene. وهو وصفة لإنشاء كتلة.
  • تنشئ instantiate() كتلة جديدة من الوصفة.
  • تضيف add_child() الكتلة إلى اللعبة بوصفها عنصرًا فرعيًا لهذه العقدة. وحتى ذلك الحين، لا تُرسم ولا تعمل.
challenge icon

التحدي

سهل

اجعل كتلة واحدة تسقط عند بدء اللعبة.

  1. في أعلى النص البرمجي، حمّل مسبقًا res://block.tscn إلى var block_scene.
  2. في _ready()، أنشئ كتلة باستخدام instantiate() وأضفها باستخدام add_child().

اضغط على «العب»: ستسقط كتلة من أعلى اليسار. ثم اضغط على «تحقق».

جرّب بنفسك

extends Node2D

func _ready():
	pass

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

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