Menu
CoddyTech
flag He iconעבריתdown icon

הגבל את שני הצירים

חלק מהיחידה קלט ותנועה במסלול ה-Godot של Coddy. שיעור 22 מתוך 28.

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

position = position.clamp(Vector2(16, 16), Vector2(624, 344))

הווקטור הראשון הוא הפינה השמאלית העליונה. הווקטור השני הוא הפינה הימנית התחתונה. כל מספר ב־position נשאר בין המספרים המתאימים בשתי הפינות.

הגיבור הוא עיגול שרוחבו כ־32 פיקסלים. לכן מרכזו נשאר במרחק 16 פיקסלים מכל קצה של המסך, שגודלו 640 על 360.

challenge icon

אתגר

קל

השאר את הגיבור על המסך מכל ארבעת הצדדים. אחרי move_and_slide(), הגבל את position בין Vector2(16, 16) לבין Vector2(624, 344).

נסו בעצמכם

extends CharacterBody2D

var speed = 200

func _physics_process(delta):
	velocity = Input.get_vector("move_left", "move_right", "move_up", "move_down") * speed
	move_and_slide()
quiz iconבחנו את עצמכם

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

כל השיעורים ביחידה קלט ותנועה

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