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

שמאלה וימינה

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

תנאי if אחד בודק פעולה אחת. כדי ללכת לשני הכיוונים, הוסף תנאי if שני עבור הפעולה האחרת:

func _process(delta):
	if Input.is_action_pressed("move_right"):
		position.x += 200 * delta
	if Input.is_action_pressed("move_left"):
		position.x -= 200 * delta

בכל פריים Godot מריץ את שתי הבדיקות. כל אחת מהן מזיזה את הגיבור רק כל עוד המקש שלה מוחזק.

החזק את שני המקשים, ושתי השורות ירוצו באותו פריים. אחת מוסיפה 200 פיקסלים בשנייה, והשנייה מפחיתה אותם, כך שהגיבור נשאר במקום.

challenge icon

אתגר

קל

הגיבור הולך ימינה. גרמו לו ללכת גם שמאלה במהירות של 200 פיקסלים לשנייה, בזמן שאתם מחזיקים את move_left.

נסו בעצמכם

extends Node2D

func _process(delta):
	if Input.is_action_pressed("move_right"):
		position.x += 200 * delta
quiz iconבחנו את עצמכם

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

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

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