גלישה מעבר לקצה המסך
חלק מהיחידה צמתים וסצנות במסלול ה-Godot של Coddy. שיעור 17 מתוך 27.
צומת שנע ימינה ממשיך מעבר לקצה המסך. גלישה לצד השני מחזירה אותו מהצד השני.
הפקודה if מריצה את השורות שלה רק כאשר התנאי שלה אמת. בתוך _process() התנאי נבדק בכל פריים:
func _process(delta):
position.y += 100 * delta
if position.y > 360:
position.y = 0הצומת נופל. כשהוא עובר את תחתית המסך, y גדול מ־360, והוא קופץ בחזרה למעלה. לשורה שבתוך if יש שתי לחיצות על מקש הטאב: אחת עבור הפונקציה, ואחת עבור if.
רוחב המשחק הזה הוא 640 פיקסלים, לכן הקצה הימני הוא x = 640.
אתגר
קלהרובוט נע ימינה ויוצא מהמסך. גרמו לו להופיע מחדש בצד השני: כשהוא עובר את x = 640, החזירו אותו אל x = 0, בצד שמאל, באותו הגובה.
נסו בעצמכם
extends Node2D
var speed = 200
func _process(delta):
position.x += speed * delta
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה צמתים וסצנות
1משחק Godot הראשון שלך
מה זה Godot?Ready רץ פעם אחתהדפסה ב-Godotעץ הסצנותקביעת מיקוםהזזת Node פעם אחת3ערכים שניתן לכוונן
משתנים בצומתקבועיםמשתני ייצואחישובים עם Vector2גלישה מעבר לקצה המסךהפונקציות שלכםתרגלו בעצמכם: Godot אונליין