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 של הגשר. שנה את Z, המספר השלישי, כדי שהגשר יגיע לשני הצדדים: לפחות 24. השאר אותו ברוחב 6 ובעובי 1.

לחץ על "שחק" וחצה בהליכה, ואז לחץ על "בדיקה".

נסו בעצמכם

local bridge = script.Parent

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

-- האריכו אותו מספיק כדי שיגיע לשני הצדדים
bridge.Size = Vector3.new(6, 1, 4)
quiz iconבחנו את עצמכם

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

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

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