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