Menu
CoddyTech

אור מהבהב

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

אם משנים חלק פעמיים ברצף, רואים רק את השינוי השני: הסקריפט מריץ את שתי השורות ברגע אחד. task.wait(seconds) משהה את הסקריפט באמצע, בזמן ששאר המשחק ממשיך לפעול:

print("Ready")
task.wait(3)
print("Go!")

Go! מופיע 3 שניות אחרי Ready.

כדי לחזור על משהו לנצח, השתמשו בלולאת while true do. היא מריצה את הגוף שלה ואז מתחילה מחדש:

local sign = script.Parent
while true do
	sign.Color = Color3.fromRGB(255, 0, 0)
	task.wait(0.5)
	sign.Color = Color3.fromRGB(0, 0, 255)
	task.wait(0.5)
end

השלט הזה מהבהב באדום ובכחול מדי חצי שנייה. לולאת while true חייבת להכיל task.wait: בלעדיו היא לעולם לא מאפשרת למשחק להמשיך, ו-Roblox עוצר את הסקריפט עם שגיאת timeout.

challenge icon

אתגר

קל

הסקריפט גורם למנורה לזהור ואז להיכבות, מהר כל כך שלא רואים אותה זוהרת. גרמו לה להבהב:

  • לזהור (Neon) במשך 1 שנייה
  • ואז להיות כבויה (Plastic) במשך 1 שנייה
  • ולחזור על כך לנצח

לחצו על Play כדי לצפות, ואז על Check.

נסו בעצמכם

local lamp = script.Parent

lamp.Material = Enum.Material.Neon
lamp.Material = Enum.Material.Plastic
quiz iconבחנו את עצמכם

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

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

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