Menu
CoddyTech

جاذبية الطائر

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

المشروع الثالث هو لعبة طائر رفراف. يسقط طائر آلي طوال الوقت ويرفرف إلى الأعلى عندما تضغط على مفتاح المسافة. عليه أن يطير عبر الفجوات بين الأنابيب.

البرامج النصية هي flyer.gd وpipe.gd وmain.gd. ابدأ بالجاذبية. في كل إطار فيزيائي، تضيف الجاذبية إلى سرعة الطائر نحو الأسفل، وتحركه السرعة:

velocity.y += GRAVITY * delta
position += velocity * delta

تغيّر الجاذبية السرعة، لا الموضع، لذا يزداد السقوط سرعةً مع كل إطار. لدى كل CharacterBody2D قيمة velocity مسبقًا.

challenge icon

التحدي

سهل

اجعل الطائر يسقط.

  1. في flyer.gd، أضف const GRAVITY = 900.
  2. في كل إطار فيزيائي، أضف GRAVITY * delta إلى velocity.y، ثم حرّك الطائر بمقدار velocity * delta.

اضغط على «العب»: سيهبط الطائر بسرعة متزايدة. ثم اضغط على «تحقق».

جرّب بنفسك

extends CharacterBody2D

func _physics_process(delta):
	pass

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

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