Menu
CoddyTech

מתחו את הגשר

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

לכל חלק יש Size ו-Position. שניהם מסוג Vector3: שלושה מספרים עבור שלושת הכיוונים בעולם.

  • X: שמאלה וימינה
  • Y: למעלה ולמטה
  • Z: קדימה ואחורה

מרחקים ב-Roblox נמדדים ב-studs. גובהו של שחקן הוא בערך 5 studs.

local box = script.Parent
print(box.Size)
box.Size = Vector3.new(4, 10, 4)

הפקודה הראשונה print מציגה את הגודל לפני השינוי, למשל 2, 2, 2. השורה הבאה הופכת את הקופסה למגדל גבוה: רוחב של 4, גובה של 10 ועומק של 4. חלק גדל במידה שווה לשני הכיוונים ממרכזו, ולכן המגדל מגיע עכשיו לגובה של 5 studs מעל ומתחת ל-Position שלו.

כדי לקרוא מספר אחד, משתמשים ב-.X, ב-.Y או ב-.Z: הערך box.Size.Y הוא 10.

challenge icon

אתגר

קל

יש מרווח של 24 יחידות בין פלטפורמת ההופעה האפורה למטרה הצהובה, ואורך גשר העץ הוא רק 4 יחידות. אין רצפה: אם תפספס את הגשר, תיפול.

שנה את Size של הגשר כך שיגיע לשני הצדדים. השאר אותו ברוחב 6 ובעובי 1, והפוך אותו לאורך של לפחות 24 בציר Z.

לחץ על Play וחצה בהליכה, ואז לחץ על Check.

נסו בעצמכם

local bridge = script.Parent

-- רוחב הגשר הוא 6, עוביו 1 ואורכו רק 4.
print(bridge.Size)

-- האריכו אותו מספיק כדי שיגיע לשני הצדדים
quiz iconבחנו את עצמכם

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

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

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