كرة بريك أوت
جزء من قسم المشاريع في رحلة Godot على Coddy. الدرس 3 من 36.
تأتي الكرة بعد ذلك، في ball.gd. تتحرك وفقًا لـ velocity: بكسلات في الثانية، جانبيًا وإلى الأسفل.
var velocity = Vector2(110, -280)
func _physics_process(delta):
position += velocity * deltaالقيمة السالبة لـ y تعني إلى الأعلى، لذا تبدأ هذه الكرة من الأعلى وإلى اليمين.
للارتداد، اعكس أحد مركّبَي السرعة عند الجدار. يعكس الجدار الجانبي velocity.x. ويعكس الجدار العلوي velocity.y. تستدير الكرة عندما يصل وسطها إلى x = 8 أو x = 632 أو y = 42، أسفل شريط النقاط.
لا يوجد جدار سفلي. والمضرب يحرس ذلك الجانب.
التحدي
متوسطاجعل الكرة تطير وترتد عن الجدران.
- في
ball.gd، أضفvar velocity = Vector2(110, -280). - حرّك الكرة بمقدار
velocity * deltaفي كل إطار فيزيائي. - اعكس
velocity.xعندما تكونposition.xأقل من 8 أو أكبر من 632. - اعكس
velocity.yعندما تكونposition.yأقل من 42.
اضغط على «العب»: سترتد الكرة في الجزء العلوي وعلى الجانبين. ثم اضغط على «تحقق».
جرّب بنفسك
extends Area2D
func _physics_process(delta):
pass
جميع دروس المشاريع
تدرّب بنفسك: Playground لـ Godot