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

تحرّك في كل الاتجاهات

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

لدى velocity قيمتان، ويمكنك ضبط كلٍّ منهما. تشير velocity.x إلى اليسار واليمين. وتشير velocity.y إلى الأعلى والأسفل. ولكلٍّ منهما محور خاص به:

velocity.x = Input.get_axis("move_left", "move_right") * speed
velocity.y = Input.get_axis("move_up", "move_down") * speed
move_and_slide()

بالنسبة إلى velocity.y، يأتي الاتجاه إلى الأعلى أولًا، لذا فإن الضغط على زر الأعلى يعطي القيمة -1. وهذا يحرّك البطل إلى أعلى الشاشة.

اضغط على زري الأعلى واليمين، وسيحرّك البطل في الاتجاهين في آنٍ واحد. امشِ نحو العمود بزاوية لترَ كيف ينزلق.

challenge icon

التحدي

سهل

تتحرك الشخصية إلى اليسار واليمين. اجعلها تتحرك إلى الأعلى والأسفل أيضًا، بالسرعة نفسها، من خلال ضبط velocity.y.

جرّب بنفسك

extends CharacterBody2D

var speed = 200

func _physics_process(delta):
	velocity.x = Input.get_axis("move_left", "move_right") * speed
	move_and_slide()
quiz iconاختبر نفسك

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

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

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