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

כל השיעורים ביחידה צמתים וסצנות

תרגלו בעצמכם: Godot אונליין