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