Menu
CoddyTech

בנו משטח

חלק מהיחידה תכנות משחקים ב-Roblox במסלול ה-Lua של Coddy. שיעור 4 מתוך 24.

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

local ball = Instance.new("Part")
ball.Name = "Ball"
ball.Shape = Enum.PartType.Ball
ball.Position = Vector3.new(0, 20, 0)
ball.Parent = workspace

חלק חדש לא נמצא בעולם עד שמגדירים את Parent שלו ל-workspace. הגדרת Parent בסוף פירושה שהחלק מופיע כשהוא כבר מוכן.

חלק חדש גם אינו מעוגן: כוח הכבידה מושך אותו למטה והוא נופל. הכדור שלמעלה נופל מגובה 20 אל הקרקע. חלק עם Anchored = true נשאר בדיוק במקום שבו הצבת אותו, וזה מה שצריך עבור רצפות, קירות ומשטחים.

challenge icon

אתגר

קל

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

  1. תן לו את השם Platform.
  2. תן לו את הגודל 6, 1, 28 ואת המיקום 0, 10, 0.
  3. הוסף שורה כדי שהוא לא ייפול.
  4. הוסף שורה שתמקם אותו בעולם.

כתוב את השורות החדשות כמו אלה שמעליהן: platform., התכונה, = והערך. לאותיות גדולות יש חשיבות: Anchored, ולא anchored. לחץ על "שחק" וחצה את הגשר, ואז לחץ על "בדיקה".

נסו בעצמכם

local platform = Instance.new("Part")

-- 1. תנו לו את השם Platform
platform.Name = "Part"

-- 2. גודל ומיקום
platform.Size = Vector3.new(4, 1, 2)
platform.Position = Vector3.new(0, 0, 0)

-- 3. מנעו ממנו ליפול

-- 4. הציבו אותו בעולם
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה תכנות משחקים ב-Roblox

תרגלו בעצמכם: קומפיילר Lua אונליין