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

ארבעה כיוונים

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

המשחק הזה מוצג ממבט על, כך שהגיבור יכול גם ללכת למעלה ולמטה. Input.get_vector() בודקת את כל ארבע הפעולות ומחזירה Vector2:

var direction = Input.get_vector("move_left", "move_right", "move_up", "move_down")

הסדר הוא שמאלה, ימינה, למעלה, למטה. לחיצה ממושכת על למעלה מחזירה Vector2(0, -1), כי למעלה הוא ערך קטן יותר של y. כשלא לוחצים על שום דבר מתקבל Vector2(0, 0).

כפלו את הווקטור במהירות והוסיפו אותו ל־position. כך x ו־y זזים בו־זמנית:

position += direction * speed * delta
challenge icon

אתגר

קל

גרום לגיבור לנוע בכל ארבעת הכיוונים במהירות speed (200 פיקסלים לשנייה) באמצעות Input.get_vector().

נסו בעצמכם

extends Node2D

var speed = 200

func _process(delta):
	pass
quiz iconבחנו את עצמכם

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

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

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