اضغط للتحرك
جزء من قسم الإدخال والحركة في رحلة 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
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الإدخال والحركة
تدرّب بنفسك: Playground لـ Godot