Menu
CoddyTech

شاشة التوقف: الجوانب

جزء من قسم العُقد والمشاهد في رحلة 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:
challenge icon

التحدي

سهل

اجعل الشعار يرتد عن الحافتين اليمنى واليسرى.

  1. في _process()، بعد تحرّك الشعار، أضف if: تكون position.x أكبر من 570 أو أصغر من 70.
  2. داخلها، اعكس velocity.x.

اضغط على «العب»: يرتد الشعار عن الجانبين ويستمر في الانجراف إلى أسفل الشاشة. ثم اضغط على «تحقق».

جرّب بنفسك

extends Node2D

var velocity = Vector2(200, 90)

func _process(delta):
	position += velocity * delta

جميع دروس العُقد والمشاهد

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