שורת עמודים
חלק מהיחידה תכנות משחקים ב-Roblox במסלול ה-Lua של Coddy. שיעור 5 מתוך 24.
כדי ליצור חמישה עמודים, אפשר להעתיק את אותן שורות חמש פעמים. לולאת for מריצה אותן בשבילך, כמה פעמים שתבקש:
for i = 1, 3 do
print(i)
endהיא מדפיסה 1, אחר כך 2, ואז 3. כל מה שנמצא בין do ל-end רץ פעם אחת בכל סיבוב, ו-i מכיל את מספר הסיבוב.
מכיוון שהערך של i משתנה בכל סיבוב, אפשר להשתמש בו ב-Position, וכך כל עותק יופיע במקום חדש:
for i = 1, 3 do
local ball = Instance.new("Part")
ball.Shape = Enum.PartType.Ball
ball.Position = Vector3.new(i * 10, 20, 0)
ball.Parent = workspace
endשלושה כדורים נופלים מנקודות שבהן ערך X הוא 10, 20 ו-30: הערך של i * 10 הוא 10, אחר כך 20, ואז 30.
אתגר
קלהסקריפט יוצר עמוד אחד ב־X 6. הפוך אותו לשורה של 5 עמודים:
- עטוף את קוד העמוד בתוך
for i = 1, 5 do ... end. - הדפס את
iבתחילת כל סבב. - שנה את Position ל־
Vector3.new(i * 6, 4, 0), כך שהעמודים יעמדו בנקודות X 6, 12, 18, 24 ו־30.
לחץ על Play ועבור ביניהם, ואז לחץ על Check.
נסו בעצמכם
-- זה יוצר עמוד אחד. צרו 5 עמודים בשורה.
local pillar = Instance.new("Part")
pillar.Name = "Pillar"
pillar.Size = Vector3.new(2, 8, 2)
pillar.Position = Vector3.new(6, 4, 0)
pillar.Anchored = true
pillar.Parent = workspace
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה תכנות משחקים ב-Roblox
תרגלו בעצמכם: קומפיילר Lua אונליין