مضرب Breakout
جزء من قسم المشاريع في رحلة Godot على Coddy. الدرس 1 من 33.
في هذا الفصل، ستبني Breakout: مضربًا وكرةً وطوبًا ونقاطًا وأرواحًا وطريقةً للفوز. تعمل اللعبة بعد كل خطوة، لذا اضغط على تشغيل كثيرًا.
تتكوّن اللعبة من ثلاثة نصوص برمجية، لكلٍّ منها علامة تبويب خاصة بها: paddle.gd وball.gd وmain.gd لبقية اللعبة. تبدأ هذه النصوص شبه فارغة.
أولًا، يتحرك المضرب إلى اليسار واليمين باستخدام المفاتيح. تعطي Input.get_axis القيمة -1 عند الضغط على مفتاح اليسار، والقيمة 1 عند الضغط على مفتاح اليمين، والقيمة 0 عند عدم الضغط على أيٍّ منهما.
func _physics_process(delta):
var direction = Input.get_axis("move_left", "move_right")
position.x += direction * SPEED * deltaيؤدي الضرب في delta إلى جعل SPEED عددًا من البكسلات في الثانية.
التحدي
سهلفي paddle.gd:
- أضف
const SPEED = 400في الأعلى. - في
_physics_process، حرّك المضرب إلى اليسار واليمين باستخدامmove_leftوmove_right، بسرعةSPEEDبكسل في الثانية.
جرّب بنفسك
extends CharacterBody2D
func _physics_process(delta):
pass
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس المشاريع
1مشروع: Breakout
مضرب Breakoutإبقاء المضرب على الشاشة2مشروع: مطلق النار على الكويكبات
أدر السفينةأشعل المحركتدرّب بنفسك: Playground لـ Godot