الالتفاف حول الشاشة
جزء من قسم العُقد والمشاهد في رحلة Godot على Coddy. الدرس 17 من 27.
تستمر العقدة التي تتحرك إلى اليمين في تجاوز حافة الشاشة. تعيدها إعادة الالتفاف إلى الجانب الآخر.
يُنفَّذ if أسطره فقط عندما يكون شرطه صحيحًا. في _process()، يُفحَص في كل إطار:
func _process(delta):
position.y += 100 * delta
if position.y > 360:
position.y = 0تسقط العقدة. عندما تتجاوز أسفل الشاشة، تكون قيمة y أكبر من 360، فتقفز عائدةً إلى الأعلى. يحتوي السطر داخل if على علامتي تبويب: واحدة للدالة، وواحدة لـif.
عرض هذه اللعبة 640 بكسل، لذا فإن الحافة اليمنى هي x = 640.
التحدي
سهليتحرك الروبوت نحو اليمين ويغادر الشاشة. اجعله يلتف: عندما يتجاوز x = 640، أعده إلى x = 0، إلى اليسار، وعلى الارتفاع نفسه.
جرّب بنفسك
extends Node2D
var speed = 200
func _process(delta):
position.x += speed * delta
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس العُقد والمشاهد
3قيم يمكنك ضبطها
المتغيرات على العقدةالثوابتتصدير المتغيراتحسابات Vector2الالتفاف حول الشاشةدوالك الخاصةتدرّب بنفسك: Playground لـ Godot