משטח האצה
חלק מהיחידה תכנות משחקים ב-Roblox במסלול ה-Lua של Coddy. שיעור 17 מתוך 24.
ה־Humanoid שולט באופן שבו דמות זזה. שתיים מהתכונות שלו:
WalkSpeed: סטאדים לשנייה,16כברירת מחדלJumpHeight: גובה הקפיצה של הדמות, בסטאדים,7.2כברירת מחדל
שינוי שלהן בעת מגע יוצר שדרוגי כוח. המשטח הזה מאט כל מי שדורך עליו:
local mud = script.Parent
mud.Touched:Connect(function(hit)
local humanoid = hit.Parent:FindFirstChild("Humanoid")
if humanoid then
humanoid.WalkSpeed = 8
end
end)השינוי נמשך עד שמשהו קובע את הערך מחדש או שהדמות מופיעה מחדש: דמות חדשה מתחילה עם ערכי ברירת המחדל.
אתגר
בינוניקו הסיום נמצא במרחק 78 סטאדים מעבר למשטח. במהירות רגילה זה לוקח בערך 5 שניות, והקורס דורש לסיים בפחות מ־2.2 שניות.
הסקריפט נמצא בתוך המשטח הירוק. כשדמות נוגעת בו, יש להגדיר את WalkSpeed שלה ל־50. השחקנים צריכים לשמור על המהירות הרגילה עד שהם מגיעים למשטח, וכדור נופל לא אמור לגרום לשגיאה.
לחצו על משחק ורוצו אל הקו הצהוב, ואז לחצו על בדיקה.
נסו בעצמכם
local pad = script.Parent
pad.Touched:Connect(function(hit)
-- מצא את ה-Humanoid וגרום לו לרוץ במהירות 50
end)
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה תכנות משחקים ב-Roblox
תרגלו בעצמכם: קומפיילר Lua אונליין