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

مضرب 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 عددًا من البكسلات في الثانية.

challenge icon

التحدي

سهل

في paddle.gd:

  1. أضف const SPEED = 400 في الأعلى.
  2. في _physics_process، حرّك المضرب إلى اليسار واليمين باستخدام move_left وmove_right، بسرعة SPEED بكسل في الثانية.

جرّب بنفسك

extends CharacterBody2D

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

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

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

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