Menu
CoddyTech

الالتفاف حول الشاشة

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

تستمر العقدة التي تتحرك إلى اليمين في تجاوز حافة الشاشة. يعيدها الالتفاف إلى الجانب الآخر.

ينفّذ if أسطره فقط عندما يكون شرطه صحيحًا. في _process()، يُتحقَّق منه في كل إطار:

func _process(delta):
	position.y += 100 * delta
	if position.y > 360:
		position.y = 0

تسقط العقدة. عندما تتجاوز أسفل الشاشة، تكون قيمة y أكبر من 360، فتقفز عائدةً إلى الأعلى. يحتوي السطر داخل if على علامتي تبويب: واحدة للدالة، والأخرى لـ if.

عرض هذه اللعبة 640 بكسل، لذا فإن الحافة اليمنى هي x = 640.

challenge icon

التحدي

سهل

اجعل الروبوت يعود للظهور من الجهة اليسرى.

  1. في _process()، أضف if أسفل السطر الذي يحرّك الروبوت، للتحقق مما إذا كانت position.x أكبر من 640.
  2. داخلها، عيّن position.x إلى 0.

اضغط «العب»: يخرج الروبوت من الجهة اليمنى ويعود للظهور من الجهة اليسرى، على الارتفاع نفسه. ثم اضغط «تحقق».

جرّب بنفسك

extends Node2D

var speed = 200

func _process(delta):
	position.x += speed * delta

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

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