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

נלחץ זה עתה

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

Input.is_action_pressed() מחזירה true בכל פריים שבו המקש מוחזק לחוץ. זה מתאים להליכה. קפיצה או ירייה צריכות להתרחש פעם אחת בכל לחיצה.

Input.is_action_just_pressed() מחזירה true רק בפריים האחד שבו המקש נלחץ. כדי שהיא תחזיר true שוב, השחקן משחרר את המקש ולוחץ עליו שוב.

func _process(delta):
	if Input.is_action_just_pressed("move_right"):
		position.x += 40

הגיבור הזה מתקדם צעד אחד של 40 פיקסלים בכל לחיצה. צעד הוא מרחק קבוע, לא מהירות, ולכן אין בו delta.

challenge icon

אתגר

קל

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

נסו בעצמכם

extends Node2D

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
quiz iconבחנו את עצמכם

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

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

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