مشهد مُجهّز
جزء من قسم قواعد اللعبة في رحلة 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()الكتلة إلى اللعبة بوصفها عنصرًا فرعيًا لهذه العقدة. وحتى ذلك الحين، لا تُرسم ولا تعمل.
التحدي
سهلاجعل كتلة واحدة تسقط عند بدء اللعبة.
- في أعلى النص البرمجي، حمّل مسبقًا
res://block.tscnإلىvar block_scene. - في
_ready()، أنشئ كتلة باستخدامinstantiate()وأضفها باستخدامadd_child().
اضغط على «العب»: ستسقط كتلة من أعلى اليسار. ثم اضغط على «تحقق».
جرّب بنفسك
extends Node2D
func _ready():
pass
جميع دروس قواعد اللعبة
تدرّب بنفسك: Playground لـ Godot