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

برنامج الدفاع

الدرس 1 من 18 في دورة لعبة Roblox: الدفاع عن الأبراج على Coddy.

في هذه الدورة، تبني لعبة الدفاع عن الأبراج: تسير الأعداء على طول مسار على شكل موجات، وتوقفهم باستخدام الأبراج التي تشتريها وتضعها وترقيها وتبيعها قبل أن تصل إلى قاعدتك.

تتكوّن اللعبة من سكريبتين. يعمل DefenseServer، وهو Script، على خادم Roblox ويتولى كل القواعد: الأعداء والمال والقاعدة. أما DefenseClient، وهو LocalScript داخل HUD، فيعمل على جهاز كل لاعب ويرسم شاشته. يظل ملفه مجرد ملاحظة حتى الفصل 2.

كل رقم يضبط توازن اللعبة موجود في ModuleScript واحد، هو ReplicatedStorage.Settings، حتى تتمكن من ضبط اللعبة بأكملها من مكان واحد:

local Settings = require(game.ReplicatedStorage.Settings)
print(Settings.BaseHealth) --> 20
challenge icon

التحدي

سهل

يوجد البرنامج النصي DefenseServer في ServerScriptService.

  1. حمّل الإعدادات باستخدام require(game.ReplicatedStorage.Settings).
  2. اطبع The base can take 20 hits، باستخدام Settings.BaseHealth.
  3. عند انضمام لاعب، امنحه مجلد leaderstats يحتوي على IntValue باسم Money وتكون قيمته الأولية Settings.StartMoney.

اضغط على Play، ثم Check.

جرّب بنفسك

-- DefenseServer: الـScript الذي يشغّل اللعبة على الخادم.
local Players = game:GetService("Players")

-- 1. حمّل الإعدادات: استخدم require لتحميل ModuleScript
--    game.ReplicatedStorage.Settings


-- 2. اطبع عدد الضربات التي يمكن للقاعدة تحمّلها باستخدام Settings.BaseHealth


-- 3. امنح كل لاعب Money على لوحة المتصدرين، بدءًا من
--    Settings.StartMoney (Folder باسم leaderstats يحتوي على IntValue)
quiz iconاختبر نفسك

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

جميع دروس لعبة Roblox: الدفاع عن الأبراج