Menu
CoddyTech
flag Ar iconالعربيةdown icon

البطل: القفز

جزء من قسم الإدخال والحركة في رحلة Godot على Coddy. الدرس 24 من 28.

يبلغ عرض الحفرة 80 بكسلًا. من دون قفزة، لا يستطيع البطل اجتيازها. أضف متغير jump_velocity وقفزة لا تعمل إلا من على الأرض:

var jump_velocity = -500

# في _physics_process، بعد تطبيق الجاذبية:
if Input.is_action_just_pressed("jump") and is_on_floor():
	velocity.y = jump_velocity

تدوم القفزة نحو ثانية واحدة. خلال ذلك الوقت، يركض البطل مسافة 220 بكسلًا، وهي أكبر بكثير من عرض الحفرة. اركض نحو الحفرة واقفز قبل حافتها مباشرةً.

challenge icon

التحدي

سهل

اجعل البطل يقفز باستخدام jump، من الأرض فقط، مع jump_velocity بقيمة -500. ثم اقفز فوق الحفرة.

جرّب بنفسك

extends CharacterBody2D

var speed = 220
var gravity = 1000

func _physics_process(delta):
	velocity.y += gravity * delta
	velocity.x = Input.get_axis("move_left", "move_right") * speed
	move_and_slide()
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

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

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