שומר מסך: קירות צדדיים
חלק מהיחידה צמתים וסצנות במסלול ה-Godot של Coddy. שיעור 25 מתוך 28.
כשהלוגו פוגע בקצה הימני, המהירות שלו בציר 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:אתגר
קלגרמו ללוגו לקפוץ מהקצוות השמאלי והימני.
- ב־
_process(), אחרי שהלוגו זז, הוסיפוif:position.xגדול מ־570או קטן מ־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 אונליין