البطل: الركض
جزء من قسم الإدخال والحركة في رحلة 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، ويركض إلى اليسار واليمين بسرعة speed، ويتحرك باستخدام move_and_slide().
جرّب بنفسك
extends CharacterBody2D
var speed = 220
var gravity = 1000
func _physics_process(delta):
pass
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الإدخال والحركة
5مشروع: بطل لعبة المنصات
البطل: الركضالبطل: القفزتدرّب بنفسك: Playground لـ Godot