Menu
CoddyTech
flag Ar iconالعربيةdown icon

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

جزء من قسم الإدخال والحركة في رحلة 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

التحدي

سهل

يتحرك البطل إلى اليمين. اجعله يتحرك أيضًا إلى اليسار بسرعة 200 بكسل في الثانية، أثناء الضغط على move_left.

جرّب بنفسك

extends Node2D

func _process(delta):
	if Input.is_action_pressed("move_right"):
		position.x += 200 * delta
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

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

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