شاشة التوقف: الأعلى والأسفل
جزء من قسم العُقد والمشاهد في رحلة Godot على Coddy. الدرس 26 من 28.
تعمل الحافتان العلوية والسفلية مثل الجانبين، لكن على y. الارتداد هناك يعكس velocity.y.
يبلغ ارتفاع اللوحة 60 بكسلًا، لذا يقع منتصفها على بُعد 30 بكسلًا من حافتها العلوية والسفلية. يلامس الشعار الحافة السفلية عندما يكون منتصفه عند 360 - 30 = 330، والحافة العلوية عندما يكون منتصفه عند 30.
اكتب if ثانية أسفل الأولى. يُتحقق من كل if على حدة، لذا عند الزاوية يرتد الشعار عن أحد الجانبين والحافة السفلية في الإطار نفسه.
التحدي
سهلاجعل الشعار يرتد عن الحافتين العلوية والسفلية أيضًا.
- أضف شرطًا ثانيًا أسفل شرط
ifالأول: تكونposition.yأكبر من330أو أصغر من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