Menu
CoddyTech

שמאלה וימינה

חלק מהיחידה קלט ותנועה במסלול ה-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

אתגר

קל

גרום לגיבור ללכת גם שמאלה.

  1. מתחת ל־if הראשון, הוסף עוד אחד שבודק את "move_left".
  2. בתוכו, הזז את הגיבור שמאלה במהירות של 200 פיקסלים לשנייה.

לחץ על "שחק" והחזק את החץ שמאלה: הגיבור הולך שמאלה. לאחר מכן לחץ על "בדיקה".

נסו בעצמכם

extends Node2D

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

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

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