شاشة توقف: الأعلى والأسفل
جزء من قسم العُقد والمشاهد في رحلة Godot على Coddy. الدرس 26 من 27.
تعمل الحافتان العلوية والسفلية مثل الجانبين، لكن على y. الارتداد هناك يعكس velocity.y.
ارتفاع اللوحة 60 بكسل، لذا يقع منتصفها على بُعد 30 بكسل من حافتيها العلوية والسفلية. يلامس الشعار الحافة السفلية عندما يكون منتصفه عند 360 - 30 = 330، والعلوية عندما يكون منتصفه عند 30.
اكتب عبارة if ثانية أسفل الأولى. يُفحَص كل تعبير if على حدة، لذا عند الزاوية يرتد الشعار عن أحد الجانبين والحافة السفلية في الإطار نفسه.
التحدي
سهلاجعل الشعار يرتد أيضًا عن الحافتين العلوية والسفلية. عندما يتجاوز منتصفه y = 330 أو y = 30، اعكس velocity.y. عندئذٍ يبقى الشعار على الشاشة.
جرّب بنفسك
extends Node2D
var velocity = Vector2(200, 90)
func _process(delta):
position += velocity * delta
if position.x > 570 or position.x < 70:
velocity.x = -velocity.x
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس العُقد والمشاهد
2كل إطار
تعمل العملية في كل إطاردلتابكسل في الثانيةالتحرك قطريًاالدوران مع التدويرالنمو باستخدام التحجيم5مشروع: شاشة توقف
شاشة توقف: الانجرافشاشة توقف: الجدران الجانبيةتدرّب بنفسك: Playground لـ Godot