Menu
CoddyTech

اليسار واليمين

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

يتحقق if واحد من إجراء واحد. للمشي في كلا الاتجاهين، أضف if ثانيًا للإجراء الآخر:

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

في كل إطار، ينفّذ Godot كلا التحققين. يحرّك كل منهما البطل فقط أثناء الضغط على المفتاح الخاص به.

اضغط على المفتاحين معًا، وسيُنفّذ السطران في الإطار نفسه. يضيف أحدهما 200 بكسل في الثانية، ويطرح الآخر المقدار نفسه، فيبقى البطل ساكنًا.

challenge icon

التحدي

سهل

اجعل البطل يمشي إلى اليسار أيضًا.

  1. أضف شرطًا ثانيًا أسفل شرط if الأول، ليتحقق من "move_left".
  2. داخله، حرّك البطل إلى اليسار بسرعة 200 بكسل في الثانية.

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

جرّب بنفسك

extends Node2D

func _process(delta):
	if Input.is_action_pressed("move_right"):
		position.x += 200 * delta

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

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