Menu
CoddyTech

מפעל מטבעות

חלק מהיחידה תכנות משחקים ב-Roblox במסלול ה-Lua של Coddy. שיעור 8 מתוך 24.

טבלה מכילה רשימת ערכים בתוך סוגריים מסולסלים, ולולאת for יכולה לעבור על כל אחד מהם:

local heights = { 4, 8, 12 }
for _, h in heights do
	print(h)
end

הדבר מדפיס את 4, את 8 ואת 12. בכל סיבוב, h מכיל את הערך הבא. _ הוא המיקום ברשימה, שהלולאה הזו אינה זקוקה לו.

שלבו טבלה עם פונקציה ותקבלו מפעל: קריאה אחת לכל ערך.

local function makeTree(x)
	-- בנה עץ ב-x
end
for _, x in { -10, 0, 10 } do
	makeTree(x)
end

CanCollide = false מאפשר לשחקנים לעבור דרך חלק; הוא עדיין שם ועדיין גלוי.

Folder מקבץ חלקים, כמו workspace.Coins. הגדרת Parent של חלק לתיקייה מכניסה אותו לעולם בתוך אותה תיקייה.

challenge icon

אתגר

קל

השלם את makeCoin(z) כך שהיא תיצור מטבע אחד, ואז קרא לה עבור כל מספר ב־spots.

כל מטבע הוא Part ש:

  • שמו הוא Coin
  • הוא כדור (Enum.PartType.Ball), גודלו 2, 2, 2, וצבעו זהב: Color3.fromRGB(255, 200, 40)
  • מאפשר לשחקנים לעבור דרכו (CanCollide הוא false) ואינו נופל
  • נמצא ב־Position 0, 3, z
  • נמצא בתיקייה workspace.Coins

המטבעות עדיין לא עושים כלום. תהפוך אותם לפריטי איסוף בשיעור מאוחר יותר.

נסו בעצמכם

local spots = { 12, 6, 0, -6, -12 }

local function makeCoin(z)
	-- צור כדור זהוב בשם Coin במיקום (0, 3, z)
	-- ושים אותו ב-workspace.Coins
end

-- קרא ל-makeCoin עבור כל מיקום
quiz iconבחנו את עצמכם

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

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

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