Menu
CoddyTech

البطل: الركض

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

اركض إلى اليمين نحو الحفرة، فيسقط البطل خارج المستوى. ستعالج الدروس اللاحقة ذلك.

challenge icon

التحدي

سهل

ابدأ لعبة المنصات: اجعل البطل يسقط ويركض.

  1. في _physics_process()، أضف gravity * delta إلى velocity.y.
  2. اجعل قيمة velocity.x تساوي Input.get_axis("move_left", "move_right") مضروبة في speed.
  3. استدعِ move_and_slide().

اضغط على «العب» واركض إلى اليمين: يركض البطل خارج الأرض إلى الحفرة. ثم اضغط على «تحقق».

جرّب بنفسك

extends CharacterBody2D

var speed = 220
var gravity = 1000

func _physics_process(delta):
	pass

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

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