מתחו את הגשר
חלק מהיחידה תכנות משחקים ב-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.
אתגר
קליש פער של 24 יחידות בין פלטפורמת ההופעה האפורה ליעד הצהוב, ואורך גשר העץ הוא רק 4 יחידות. אין רצפה: אם תפספס את הגשר, תיפול.
השורה האחרונה בסקריפט מגדירה את Size של הגשר. שנה את Z, המספר השלישי, כדי שהגשר יגיע לשני הצדדים: לפחות 24. השאר אותו ברוחב 6 ובעובי 1.
לחץ על "שחק" וחצה בהליכה, ואז לחץ על "בדיקה".
נסו בעצמכם
local bridge = script.Parent
-- רוחב הגשר הוא 6, עוביו 1 ואורכו רק 4.
print(bridge.Size)
-- האריכו אותו מספיק כדי שיגיע לשני הצדדים
bridge.Size = Vector3.new(6, 1, 4)
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה תכנות משחקים ב-Roblox
תרגלו בעצמכם: קומפיילר Lua אונליין