Menu
CoddyTech
flag Ar iconالعربيةdown icon

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

جزء من قسم العُقد والمشاهد في رحلة Godot على Coddy. الدرس 25 من 27.

عندما يصل الشعار إلى الحافة اليمنى، يجب أن يتجه مقدار سرعته على 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

التحدي

سهل

اجعل الشعار يرتد عن الحافتين اليسرى واليمنى. عندما يتجاوز منتصفه x = 570 أو x = 70، اعكس velocity.x. سيظل ينجرف إلى أسفل الشاشة في الوقت الحالي.

جرّب بنفسك

extends Node2D

var velocity = Vector2(200, 90)

func _process(delta):
	position += velocity * delta
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

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

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