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

ציר אחד

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

שמאל וימין הם שני הקצוות של קו אחד, ציר. Input.get_axis() בודקת את שתי הפעולות ומחזירה מספר אחד:

  • -1 כשהפעולה הראשונה מוחזקת (שמאלה)
  • 1 כשהפעולה השנייה מוחזקת (ימינה)
  • 0 כשאף אחת מהן אינה מוחזקת, או כששתיהן מוחזקות

כפול את המספר הזה במהירות, והגיבור ינוע בכיוון הנכון בלי if:

var speed = 300

func _process(delta):
	var direction = Input.get_axis("move_left", "move_right")
	position.x += direction * speed * delta

כאשר direction הוא -1, הערך של x קטן והגיבור נע שמאלה. כאשר הוא 0, הגיבור נשאר במקומו.

challenge icon

אתגר

קל

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

נסו בעצמכם

extends Node2D

var speed = 300

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

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

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

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