מה זה לולאת משחק בתכנות?

לולאת משחק היא הלולאה שבלב כל משחק מחשב: היא רצה שוב ושוב, עשרות פעמים בשנייה, וכל סיבוב שלה מקדם את המשחק ברגע קטן.

בכל סיבוב קורים שלושה דברים: בודקים קלט (מה השחקן לחץ), מעדכנים את העולם (מזיזים דמויות, בודקים התנגשויות, מעדכנים ניקוד), ומציירים את המסך מחדש. כל ציור נקרא פריים, והרבה משחקים מציירים 30 או 60 פריימים בשנייה — מספיק מהר כדי שהעין תראה תנועה רציפה.

הלולאה ממשיכה עד שהמשחק נגמר או נסגר, ולכן היא סוג של לולאה ״אינסופית״ מתוכננת. בסקראץ׳, בלוק ״לעולמים״ עם תנועה ובדיקות בתוכו הוא בדיוק לולאת משחק קטנה. אם עבודה בתוך הסיבוב לוקחת יותר מדי זמן, המשחק ״מגמגם״ — לכן מתכנתי משחקים מקפידים על קוד מהיר.

💡 איך זוכרים? לולאת משחק = קלט, עדכון, ציור — ושוב, מהר.

✅ בודקים את עצמנו

1. מה עושה לולאת משחק בכל סיבוב?

2. כמה פריימים בשנייה מציירים הרבה משחקים?

3. מה קורה אם סיבוב בלולאה איטי מדי?

🎮 לשיעור המלא: איך עושים משחק מחשב
הסבר מלא, חידון של 8 שאלות ודף עבודה להדפסה · מתאים לכיתות ד׳–ט׳

מושגים קשורים

לולאה אינסופית
לולאה אינסופית היא לולאה שלא נגמרת אף פעם, כי התנאי שלה נשאר נכון תמיד. לפעמים זה באג, ולפעמים — בכוונה.
זיהוי התנגשויות
זיהוי התנגשויות הוא הבדיקה שמשחק עושה כדי לדעת מתי שני דברים נוגעים זה בזה — השחקן במטבע, הכדור בקיר, הדמות באויב.
צירי x ו־y
צירי x ו־y הם שיטה לתת לכל נקודה על המסך כתובת של שני מספרים: x אומר כמה ימינה או שמאלה, ו־y כמה למעלה או למטה.

עוד מושגים מהשיעור "איך עושים משחק מחשב"

מספרים אקראיים
מספר אקראי הוא מספר שנבחר ״בהגרלה״, כך שאי אפשר לנחש מראש מה הוא יהיה. משחקים משתמשים בהם כדי שלא יהיו צפויים.
מנוע משחק
מנוע משחק הוא תוכנה גדולה שמספקת את החלקים הקשים והמשותפים לכל המשחקים — ציור המסך, צלילים, פיזיקה, התנגשויות וקלט — כדי שהיוצרים יתמקדו במשחק עצמו.

שאלות נפוצות

איך זוכרים מה זה לולאת משחק?

לולאת משחק = קלט, עדכון, ציור — ושוב, מהר.

אילו מושגים קשורים ללולאת משחק?

לולאה אינסופית, זיהוי התנגשויות, צירי x ו־y. ההגדרה הקצרה של כל אחד מהם מופיעה למעלה, ומכל אחד יש קישור לעמוד משלו.

לכל 72 המושגים בתכנות ←

האם זה עזר?
לא מצאתם בדיוק את הדף שחיפשתם?ספרו לנו מה צריך — ואולי הוא יחכה לכם כאן בשבוע הבא.
לבקשת דף ←או בוואטסאפ