Menu
CoddyTech

סקריפט ההגנה

שיעור 1 מתוך 18 בקורס משחק Roblox: הגנת מגדלים של Coddy.

בקורס הזה תבנו משחק הגנה על מגדלים: אויבים צועדים לאורך מסלול בגלים, ואתם עוצרים אותם בעזרת מגדלים שאתם קונים, מציבים, משדרגים ומוכרים לפני שהם מגיעים לבסיס שלכם.

במשחק יש שני סקריפטים. DefenseServer, סקריפט, פועל בשרת של 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. כששחקן מצטרף, תן לו Folder בשם 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: הגנת מגדלים