اجعل الطائر يرفرف
جزء من قسم المشاريع في رحلة Godot على Coddy. الدرس 20 من 33.
يجعل مفتاح المسافة الشخصية الطائرة ترفرف. تضبط الرفرفة السرعة على قيمة صعود ثابتة، لذا تكون كل رفرفة متشابهة.
if Input.is_action_just_pressed("jump"):
velocity.y = FLAPعندما تكون قيمة FLAP هي -300، تصعد الشخصية الطائرة، ثم تتباطأ مع إضافة الجاذبية إلى سرعتها، وبعد ذلك تسقط.
استخدم is_action_just_pressed، بحيث تؤدي كل ضغطة إلى رفرفة واحدة. ضع الرفرفة بين سطر الجاذبية وسطر الحركة. عندها تستخدم الحركة السرعة الجديدة في الإطار نفسه.
التحدي
متوسطأضف const FLAP = -300. عند الضغط على jump للتو، اضبط velocity.y على FLAP.
جرّب بنفسك
extends CharacterBody2D
const GRAVITY = 900
func _physics_process(delta):
velocity.y += GRAVITY * delta
position += velocity * delta
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس المشاريع
2مشروع: مطلق النار على الكويكبات
أدر السفينةأشعل المحرك3مشروع: الطائر المحلّق
جاذبية الطائراجعل الطائر يرفرفتدرّب بنفسك: Playground لـ Godot