اضغط للتحرك
جزء من قسم الإدخال والحركة في رحلة Godot على Coddy. الدرس 1 من 28.
يقرأ Godot المفاتيح عبر إجراءات الإدخال: أسماء لما يريد اللاعب فعله. تحتوي كل لعبة في هذه الدورة على الإجراءات التالية:
move_left،move_right،move_up،move_down: مفاتيح الأسهم وWASDjump: Space أو W أو Upaction: 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 بعلامتي تبويب. لا يُنفَّذ إلا في الإطارات التي يكون فيها المفتاح مضغوطًا، لذا يتوقف البطل عندما ترفع إصبعك عن المفتاح.
التحدي
سهلاجعل البطل يمشي إلى اليمين أثناء ضغطك على أحد المفاتيح.
- في
_process()، استبدلpassبشرطifيتحقق منInput.is_action_pressed("move_right"). - داخل هذا الشرط، حرّك البطل إلى اليمين بسرعة
200بكسل في الثانية، باستخدامdelta.
اضغط على «العب» وأبقِ السهم الأيمن مضغوطًا: سيمشي البطل إلى اليمين ويتوقف عندما تترك المفتاح. ثم اضغط على «تحقق».
جرّب بنفسك
extends Node2D
func _process(delta):
pass
جميع دروس الإدخال والحركة
تدرّب بنفسك: Playground لـ Godot