Menu
CoddyTech

שורת עמודים

חלק מהיחידה תכנות משחקים ב-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.

challenge icon

אתגר

קל

הסקריפט יוצר עמוד אחד ב־X 6. הפוך אותו לשורה של 5 עמודים:

  1. עטוף את קוד העמוד בתוך for i = 1, 5 do ... end.
  2. הדפס את i בתחילת כל סבב.
  3. שנה את 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
quiz iconבחנו את עצמכם

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

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

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