Menu
CoddyTech

اجعل الطائر يرفرف

جزء من قسم المشاريع في رحلة Godot على Coddy. الدرس 23 من 36.

يجعل مفتاح المسافة الطائر يرفرف. تَضبط الرفرفة السرعة على قيمة ثابتة إلى الأعلى، لذا تكون كل رفرفة متشابهة.

if Input.is_action_just_pressed("jump"):
	velocity.y = FLAP

عندما تكون قيمة FLAP هي -300، يرتفع الطائر، ثم يتباطأ مع إضافة الجاذبية إلى سرعته، وبعد ذلك يسقط.

استخدم is_action_just_pressed، بحيث تؤدي الضغطة الواحدة إلى رفرفة واحدة. ضع الرفرفة بين سطر الجاذبية وسطر الحركة. عندئذٍ تستخدم الحركة السرعة الجديدة في الإطار نفسه.

challenge icon

التحدي

متوسط

اجعل الطائر يرفرف.

  1. أضف const FLAP = -300.
  2. عند الضغط على jump لأول مرة، عيّن velocity.y إلى FLAP.

اضغط على «العب» ثم اضغط على Space: يقفز الطائر إلى الأعلى، ثم يسقط. ثم اضغط على «تحقق».

جرّب بنفسك

extends CharacterBody2D

const GRAVITY = 900

func _physics_process(delta):
	velocity.y += GRAVITY * delta
	position += velocity * delta

جميع دروس المشاريع

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