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

شاشة توقف: الأعلى والأسفل

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

تعمل الحافتان العلوية والسفلية مثل الجانبين، لكن على y. الارتداد هناك يعكس velocity.y.

ارتفاع اللوحة 60 بكسل، لذا يقع منتصفها على بُعد 30 بكسل من حافتيها العلوية والسفلية. يلامس الشعار الحافة السفلية عندما يكون منتصفه عند 360 - 30 = 330، والعلوية عندما يكون منتصفه عند 30.

اكتب عبارة if ثانية أسفل الأولى. يُفحَص كل تعبير if على حدة، لذا عند الزاوية يرتد الشعار عن أحد الجانبين والحافة السفلية في الإطار نفسه.

challenge icon

التحدي

سهل

اجعل الشعار يرتد أيضًا عن الحافتين العلوية والسفلية. عندما يتجاوز منتصفه 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
quiz iconاختبر نفسك

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

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

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