Menu
CoddyTech

اضغط للتحرك

جزء من قسم الإدخال والحركة في رحلة Godot على Coddy. الدرس 1 من 28.

يقرأ Godot المفاتيح عبر إجراءات الإدخال: أسماء لما يريد اللاعب فعله. تحتوي كل لعبة في هذه الدورة على الإجراءات التالية:

  • move_left، move_right، move_up، move_down: مفاتيح الأسهم وWASD
  • jump: Space أو W أو Up
  • 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 بعلامتي تبويب. لا يُنفَّذ إلا في الإطارات التي يكون فيها المفتاح مضغوطًا، لذا يتوقف البطل عندما ترفع إصبعك عن المفتاح.

challenge icon

التحدي

سهل

اجعل البطل يمشي إلى اليمين أثناء ضغطك على أحد المفاتيح.

  1. في _process()، استبدل pass بشرط if يتحقق من Input.is_action_pressed("move_right").
  2. داخل هذا الشرط، حرّك البطل إلى اليمين بسرعة 200 بكسل في الثانية، باستخدام delta.

اضغط على «العب» وأبقِ السهم الأيمن مضغوطًا: سيمشي البطل إلى اليمين ويتوقف عندما تترك المفتاح. ثم اضغط على «تحقق».

جرّب بنفسك

extends Node2D

func _process(delta):
	pass

جميع دروس الإدخال والحركة

تدرّب بنفسك: Playground لـ Godot