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