שעור 6 – תנועה ובדיקת התנגשות בין גופים במרחב

בהדרכה זו נלמד לבצע תנועה מורכבת של גופים במרחב ולבדוק התנגשות ביניהם.
בדיקת התנגשות של גופים במרחב היא דבר חיוני ביצירת משחקי תלת מימד. מצב של התנגשות בין גופים משנה בדרך כלל את מצב \ מהלך המשחק. לדוגמא: כדור אויב שפגע בשחקן הראשי מוריד חיים ואף עשוי לסיים את המשחק מצד שני פגיעה באוייבים מעלה ניקוד ועשויה להעביר את השחקן לשלב הבא.
למדנו שתי שיטות לבדיקה: האחת היא כתיבת פרוצדורה עם פקודות המתחוללות בעת ההתנגשות “רגילה” של שני גופים במרחב. המונח באנגלית הוא Collision Detection והשניה היא כתיבת פרוצדורה לבדיקת פגיעה של קרן לייזר דמיונית בקבוצת אובייקטים. אנו מכנים זאת בשפה המקצועית Ray Casting בהמשך למדנו כיצד למנוע מאותו קוד לרוץ מספר פעמים במקרה של התנגשות בין גופים ע”י שימוש בדגלים ( flags )

דרישות מקדימות לשעור

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *