جامع العملات: المشي
جزء من قسم الإشارات والتصادمات في رحلة 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 بنفسك فسيجعله يمر عبرها.
التحدي
سهلاجعل اللاعب يتحرك باستخدام مفاتيح الأسهم أو WASD بسرعة SPEED بكسل في الثانية. يجب أن توقفه الجدران. اترك coin.gd وmain.gd كما هما.
جرّب بنفسك
extends CharacterBody2D
const SPEED = 200.0
func _physics_process(delta):
pass
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الإشارات والتصادمات
6مشروع: جامع العملات
جامع العملات: المشيجامع العملات: العملاتتدرّب بنفسك: Playground لـ Godot