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

ללכת לכל מקום

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

ל־velocity יש שני מספרים, ואפשר להגדיר כל אחד מהם. velocity.x מציין שמאלה וימינה. velocity.y מציין למעלה ולמטה. לכל אחד מהם ציר משלו:

velocity.x = Input.get_axis("move_left", "move_right") * speed
velocity.y = Input.get_axis("move_up", "move_down") * speed
move_and_slide()

עבור velocity.y, הכיוון למעלה מופיע ראשון, לכן החזקה של מקש למעלה מחזירה ‎-1. כך הגיבור נע למעלה על המסך.

החזיקו את מקשי למעלה וימינה, והגיבור ינוע בשני הכיוונים בו־זמנית. לכו באלכסון לתוך העמוד כדי לראות אותו מחליק.

challenge icon

אתגר

קל

הגיבור הולך שמאלה וימינה. גרמו לו ללכת גם למעלה ולמטה, באותה speed, על ידי הגדרת velocity.y.

נסו בעצמכם

extends CharacterBody2D

var speed = 200

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

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

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

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