שומר מסך: קירות צדדיים
חלק מהיחידה צמתים וסצנות במסלול ה-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:אתגר
קלגרום ללוגו לקפוץ מהקצוות השמאלי והימני. כשהאמצע שלו עובר את x = 570 או את x = 70, הפוך את velocity.x. בינתיים הוא עדיין נסחף אל מחוץ לתחתית.
נסו בעצמכם
extends Node2D
var velocity = Vector2(200, 90)
func _process(delta):
position += velocity * delta
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה צמתים וסצנות
1משחק Godot הראשון שלך
מה זה Godot?Ready רץ פעם אחתהדפסה ב-Godotעץ הסצנותקביעת מיקוםהזזת Node פעם אחת2כל פריים
התהליך פועל בכל פרייםדלתאפיקסלים לשנייהנעים באלכסוןמסתובבים עם סיבובגדלים באמצעות שינוי קנה מידה5פרויקט: שומר מסך
שומר מסך: נדידהשומר מסך: קירות צדדייםתרגלו בעצמכם: Godot אונליין