Menu
CoddyTech
flag He iconעבריתdown icon

שומר מסך: קירות צדדיים

חלק מהיחידה צמתים וסצנות במסלול ה-Godot של Coddy. שיעור 25 מתוך 27.

כשהלוגו פוגע בקצה הימני, המהירות שלו בציר x חייבת לפנות לכיוון ההפוך, מ־200 ל־-200. סימן מינוס לפני ערך הופך את כיוונו:

velocity.x = -velocity.x

בקצה השמאלי אותה שורה הופכת את -200 בחזרה ל־200. רק x משנה כיוון, ולכן הלוגו ממשיך לנוע כלפי מטה.

ה־position של הלוגו היא נקודת האמצע שלו, ורוחב המשטח הוא 140 פיקסלים. הצד הימני שלו נוגע בקצה כשנקודת האמצע שלו נמצאת ב־640 - 70 = 570, והצד השמאלי שלו נוגע בקצה כשנקודת האמצע שלו נמצאת ב־70.

or מחבר בין שני תנאים. ה־if מתבצע כשאחד מהם נכון:

if position.y > 300 or position.y < 60:
challenge icon

אתגר

קל

גרום ללוגו לקפוץ מהקצוות השמאלי והימני. כשהאמצע שלו עובר את x = 570 או את x = 70, הפוך את velocity.x. בינתיים הוא עדיין נסחף אל מחוץ לתחתית.

נסו בעצמכם

extends Node2D

var velocity = Vector2(200, 90)

func _process(delta):
	position += velocity * delta
quiz iconבחנו את עצמכם

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

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

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