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

جامع العملات: المشي

جزء من قسم الإشارات والتصادمات في رحلة Godot على Coddy. الدرس 23 من 27.

على مدار الدروس الخمسة التالية، ستبني Coin Collector. ستتجول في غرفة، وتجمع كل العملات، وتفوز عندما تختفي آخر عملة.

تتكون اللعبة من ثلاثة نصوص برمجية:

  • player.gd: الروبوت الذي تحرّكه.
  • coin.gd: يُشغّل كلُّ عملة هذا النص البرمجي.
  • main.gd: قواعد اللعبة على Main.

أولًا، الحركة. اللاعب من نوع CharacterBody2D. الجدران والمكعّبان الرماديان من نوع StaticBody2D. كتبتَ هذا النص البرمجي للحركة في القسم السابق:

func _physics_process(delta):
	velocity = Input.get_vector("move_left", "move_right", "move_up", "move_down") * SPEED
	move_and_slide()

تحرّك move_and_slide() الجسم وفقًا لـ velocity وتوقفه عند الجدران. أما تغيير position بنفسك فسيجعله يمر عبرها.

challenge icon

التحدي

سهل

اجعل اللاعب يتحرك باستخدام مفاتيح الأسهم أو WASD بسرعة SPEED بكسل في الثانية. يجب أن توقفه الجدران. اترك coin.gd وmain.gd كما هما.

جرّب بنفسك

extends CharacterBody2D

const SPEED = 200.0

func _physics_process(delta):
	pass
quiz iconاختبر نفسك

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

جميع دروس الإشارات والتصادمات

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