البرنامج النصي للبرج
الدرس 1 من 18 في دورة لعبة Roblox: البرج اللانهائي على Coddy.
في هذه الدورة، ستبني برج عوائق: في كل جولة، يُكدَّس برج جديد من مراحل عشوائية، وترتفع الحمم من الأسفل، ويفوز أول من يصل إلى القمة. وبحلول النهاية، سيضمّ دوّارات، وخطوات تختفي، وناقلات، وأشعة ليزر، ومنصات ارتداد، ونقاط حفظ، وأفضل الأوقات.
يتولى Script واحد في ServerScriptService، اسمه Tower، تشغيل اللعبة. أما الأرقام التي تضبط توازنها (مثل عدد المراحل وسرعة ارتفاع الحمم) فتوجد في ModuleScript هو ReplicatedStorage.Settings، ويمنحك require الجدول الذي يعيده:
local Settings = require(game.ReplicatedStorage.Settings)
print(Settings.StageCount) --> 5يتطلب ضبط عوائق اللعبة تغيير هذه الأرقام مرارًا وتكرارًا، لذا فهي موجودة في مكان واحد.
التحدي
سهليوجد البرنامج النصي Tower في ServerScriptService.
- حمّل الإعدادات باستخدام
require(game.ReplicatedStorage.Settings). - اطبع عدد المراحل في البرج، باستخدام
Settings.StageCount: يجب أن يعرض Output النصEach tower has 5 stages. - عند انضمام لاعب، أنشئ له مجلد Folder باسم
leaderstatsيحتوي على IntValue باسمWins.
اضغط Play، ثم Check.
جرّب بنفسك
-- Tower: الـScript الذي يشغّل لعبتك بأكملها.
local Players = game:GetService("Players")
-- 1. حمّل الإعدادات: استخدم require لتحميل الـModuleScript
-- game.ReplicatedStorage.Settings
-- 2. اطبع عدد المراحل في البرج باستخدام Settings.StageCount
-- 3. امنح كل لاعب قيمة Wins في لوحة المتصدرين
-- (Folder باسم leaderstats يحتوي على IntValue باسم Wins)
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.