שמאלה וימינה
חלק מהיחידה קלט ותנועה במסלול ה-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 פיקסלים בשנייה, והשנייה מפחיתה אותם, כך שהגיבור נשאר במקום.
אתגר
קלהגיבור הולך ימינה. גרמו לו ללכת גם שמאלה במהירות של 200 פיקסלים לשנייה, בזמן שאתם מחזיקים את move_left.
נסו בעצמכם
extends Node2D
func _process(delta):
if Input.is_action_pressed("move_right"):
position.x += 200 * delta
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה קלט ותנועה
5פרויקט: גיבור במשחק פלטפורמה
גיבור: ריצהגיבור: קפיצהתרגלו בעצמכם: Godot אונליין