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

نص اللعبة البرمجي

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

في هذه الدورة، ستبني لعبة واحدة درسًا تلو الآخر: Disaster Survival. ينتظر اللاعبون في ردهة، ثم يُنقلون إلى جزيرة ويحاولون الصمود أمام فيضان أو زخّة نيازك أو أرضية آخذة في الانكماش. يفوز من يبقى صامدًا عند انتهاء الوقت.

تعمل لعبة كاملة كهذه باستخدام Script واحد في ServerScriptService. يُسمّى الـScript الخاص بك RoundManager، ويضيف كل درس ميزة إليه.

تُخزَّن الأرقام التي يضبطها مصمم اللعبة، مثل مدة الجولة، في ModuleScript. يحتوي هذا المكان على واحد في ReplicatedStorage اسمه Settings. يُرجع الـModuleScript قيمة واحدة، وهي هنا جدول، ويشغّل require هذا الـModuleScript ويزوّدك بتلك القيمة:

local Settings = require(game.ReplicatedStorage.Settings)
print(Settings.Intermission) --> 5

عندما تكون الإعدادات في وحدة واحدة، يكفي تغيير واحد لضبط اللعبة بأكملها، ويقرأ كل Script يحتاج إليها الجدول نفسه.

challenge icon

التحدي

سهل
RoundManager النصي في ServerScriptService.

  1. حمّل الإعدادات: local Settings = require(game.ReplicatedStorage.Settings).
  2. اطبع مدة الجولة، باستخدام Settings.RoundLength. يجب أن يظهر في نافذة الإخراج النص Rounds last 15 seconds.
  3. عندما ينضم لاعب، أنشئ له Folder باسم leaderstats يحتوي على IntValue باسم Wins.

اضغط على تشغيل لرؤية Wins في لوحة المتصدرين، ثم اضغط على تحقّق.

جرّب بنفسك

-- RoundManager: الـ Script الذي يدير لعبتك بأكملها.
local Players = game:GetService("Players")

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


-- 2. اطبع مدة الجولة باستخدام Settings.RoundLength


-- 3. امنح كل لاعب قيمة Wins في لوحة المتصدرين
--    (Folder باسم leaderstats يحتوي على IntValue باسم Wins)
quiz iconاختبر نفسك

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

جميع دروس لعبة Roblox: النجاة من الكوارث