Menu
CoddyTech

משטח האצה

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

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

challenge icon

אתגר

בינוני

קו הסיום נמצא במרחק 78 סטאדים מעבר למשטח. במהירות רגילה זה לוקח בערך 5 שניות, והקורס דורש לסיים בפחות מ־2.2 שניות.

הסקריפט נמצא בתוך המשטח הירוק. כשדמות נוגעת בו, יש להגדיר את WalkSpeed שלה ל־50. השחקנים צריכים לשמור על המהירות הרגילה עד שהם מגיעים למשטח, וכדור נופל לא אמור לגרום לשגיאה.

לחצו על משחק ורוצו אל הקו הצהוב, ואז לחצו על בדיקה.

נסו בעצמכם

local pad = script.Parent

pad.Touched:Connect(function(hit)
	-- מצא את ה-Humanoid וגרום לו לרוץ במהירות 50
end)
quiz iconבחנו את עצמכם

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

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

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