شاشة التوقف: الجوانب
جزء من قسم العُقد والمشاهد في رحلة Godot على Coddy. الدرس 25 من 28.
عندما يصل الشعار إلى الحافة اليمنى، يجب أن تتجه سرعته على المحور x في الاتجاه الآخر، من 200 إلى -200. تؤدي علامة الطرح أمام قيمة إلى عكس إشارتها:
velocity.x = -velocity.xعند الحافة اليسرى، يحوّل السطر نفسه القيمة -200 إلى 200. ينعكس المحور x فقط، لذا يواصل الشعار انجرافه إلى الأسفل.
يمثّل position منتصف الشعار، ويبلغ عرض اللوح 140 بكسلًا. يلامس جانبه الأيمن الحافة عندما يكون منتصفه عند 640 - 70 = 570، ويلامسها جانبه الأيسر عندما يكون منتصفه عند 70.
تربط or بين شرطين. تُنفّذ if عندما يكون أيٌّ منهما صحيحًا:
if position.y > 300 or position.y < 60:التحدي
سهلاجعل الشعار يرتد عن الحافتين اليمنى واليسرى.
- في
_process()، بعد تحرّك الشعار، أضفif: تكونposition.xأكبر من570أو أصغر من70. - داخلها، اعكس
velocity.x.
اضغط على «العب»: يرتد الشعار عن الجانبين ويستمر في الانجراف إلى أسفل الشاشة. ثم اضغط على «تحقق».
جرّب بنفسك
extends Node2D
var velocity = Vector2(200, 90)
func _process(delta):
position += velocity * delta
جميع دروس العُقد والمشاهد
تدرّب بنفسك: Playground لـ Godot