Menu
CoddyTech
flag He 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בחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

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

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