לחץ כדי לזוז
חלק מהיחידה קלט ותנועה במסלול ה-Godot של Coddy. שיעור 1 מתוך 28.
Godot קורא מקשים דרך פעולות קלט: שמות של פעולות שהשחקן רוצה לבצע. בכל משחק בקורס הזה יש את הפעולות האלה:
move_left,move_right,move_up,move_down: מקשי החצים ו-WASDjump: מקש הרווח, W או חץ למעלהaction: E או Enter
Input.is_action_pressed("move_right") הוא true כל עוד השחקן מחזיק את החץ ימינה או את D. בדוק זאת בתוך _process, שפועלת בכל פריים:
func _process(delta):
if Input.is_action_pressed("move_right"):
position.x += 200 * deltaהשורה שמתחת ל-if מתחילה בשני תווי טאב. היא פועלת רק בפריימים שבהם המקש לחוץ, כך שהגיבור נעצר כשמשחררים אותו.
אתגר
קלגרום לגיבור ללכת ימינה במהירות של 200 פיקסלים לשנייה כל עוד מחזיקים את move_right. כשמשחררים, הגיבור נעצר.
נסו בעצמכם
extends Node2D
func _process(delta):
pass
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה קלט ותנועה
5פרויקט: גיבור במשחק פלטפורמה
גיבור: ריצהגיבור: קפיצהתרגלו בעצמכם: Godot אונליין