שומר מסך: החלק העליון והתחתון
חלק מהיחידה צמתים וסצנות במסלול ה-Godot של Coddy. שיעור 26 מתוך 27.
הקצוות העליון והתחתון פועלים כמו הצדדים, אבל בציר y. התנגשות בהם הופכת את velocity.y.
גובה הלוח הוא 60 פיקסלים, כך שאמצעו נמצא במרחק 30 פיקסלים מהקצה העליון ומהקצה התחתון שלו. הלוגו נוגע בקצה התחתון כשהאמצע שלו נמצא ב-360 - 30 = 330, ובקצה העליון כשהאמצע שלו נמצא ב-30.
כתבו if שני מתחת לראשון. כל if נבדק בפני עצמו, ולכן בפינה הלוגו קופץ מצד אחד ומהקצה התחתון באותה מסגרת.
אתגר
קלגרום ללוגו לקפוץ גם מהקצוות העליונים והתחתונים. כשהמרכז שלו עובר את 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
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה צמתים וסצנות
1משחק Godot הראשון שלך
מה זה Godot?Ready רץ פעם אחתהדפסה ב-Godotעץ הסצנותקביעת מיקוםהזזת Node פעם אחת2כל פריים
התהליך פועל בכל פרייםדלתאפיקסלים לשנייהנעים באלכסוןמסתובבים עם סיבובגדלים באמצעות שינוי קנה מידה5פרויקט: שומר מסך
שומר מסך: נדידהשומר מסך: קירות צדדייםתרגלו בעצמכם: Godot אונליין