اليسار واليمين
جزء من قسم الإدخال والحركة في رحلة 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 بكسل في الثانية، ويطرح الآخر المقدار نفسه، فيبقى البطل ساكنًا.
التحدي
سهلاجعل البطل يمشي إلى اليسار أيضًا.
- أضف شرطًا ثانيًا أسفل شرط
ifالأول، ليتحقق من"move_left". - داخله، حرّك البطل إلى اليسار بسرعة
200بكسل في الثانية.
اضغط على «العب» واستمر في الضغط على سهم اليسار: سيمشي البطل إلى اليسار. ثم اضغط على «تحقق».
جرّب بنفسك
extends Node2D
func _process(delta):
if Input.is_action_pressed("move_right"):
position.x += 200 * delta
جميع دروس الإدخال والحركة
تدرّب بنفسك: Playground لـ Godot