البطل: الركض
جزء من قسم الإدخال والحركة في رحلة Godot على Coddy. الدرس 23 من 28.
في الدروس التالية، ستبني بطلًا للعبة منصات خطوةً تلو الأخرى. يضيف كل درس إلى النص البرمجي من الدرس السابق. يحتوي المستوى على أرضية وحفرة ودرجة وحافة مرتفعة عليها راية.
البطل عبارة عن CharacterBody2D مع CollisionShape2D وعقدة Look لرسمه. الأرضية والدرجة والحافة هي عقد StaticBody2D.
ابدأ بالجاذبية والجري:
velocity.y += gravity * delta
velocity.x = Input.get_axis("move_left", "move_right") * speed
move_and_slide()اركض إلى اليمين نحو الحفرة، فيسقط البطل خارج المستوى. ستعالج الدروس اللاحقة ذلك.
التحدي
سهلابدأ لعبة المنصات: اجعل البطل يسقط ويركض.
- في
_physics_process()، أضفgravity * deltaإلىvelocity.y. - اجعل قيمة
velocity.xتساويInput.get_axis("move_left", "move_right")مضروبة فيspeed. - استدعِ
move_and_slide().
اضغط على «العب» واركض إلى اليمين: يركض البطل خارج الأرض إلى الحفرة. ثم اضغط على «تحقق».
جرّب بنفسك
extends CharacterBody2D
var speed = 220
var gravity = 1000
func _physics_process(delta):
pass
جميع دروس الإدخال والحركة
5مشروع: بطل لعبة المنصات
البطل: الركضالبطل: القفزتدرّب بنفسك: Playground لـ Godot