Blue Beetle
New member
עצת פיתוח נוספת
אז ככה: במשחק שאני מפתח יש לי טבלת עצמים. חלק מהעצמים יכולים להפעיל עצמים אחרים (למשל לחצן הפותח דלת). עצמים אלו כוללים בתוכם מצביע לעצם המופעל. במהלך הריצה של המשחק עצמים יכולים להיעלם (להיות מושמדים). כרגע המשחק מניח שעצמים מופעלים הם לא מהסוג שיכול להיעלם, אבל אני רוצה איזשהו בסיס יציב כדי שבפיתוח עתידי אני לא אצטרך לבנות מחדש דברים ושתהיה אפשרות גם לאופציה הזו. אני חשבתי ליישם מערכת תגיות (tags כמו שיש במשחקים כמו doom). העצם המפעיל יקושר לא על ידי מצביע, אלא על ידי התגית. כאשר עצם יושמד, הוא פשוט יסיר את עצמו מטבלת התגיות. האם יש דרך חכמה / נוחה יותר? עצות יתקבלו בברכה.. (הערה: אני כותב ב- C++ בכוונה תחילה דווקא כדי להתמודד גם עם הסוגיות ששפות מנוהלות חוסכות ממני).
אז ככה: במשחק שאני מפתח יש לי טבלת עצמים. חלק מהעצמים יכולים להפעיל עצמים אחרים (למשל לחצן הפותח דלת). עצמים אלו כוללים בתוכם מצביע לעצם המופעל. במהלך הריצה של המשחק עצמים יכולים להיעלם (להיות מושמדים). כרגע המשחק מניח שעצמים מופעלים הם לא מהסוג שיכול להיעלם, אבל אני רוצה איזשהו בסיס יציב כדי שבפיתוח עתידי אני לא אצטרך לבנות מחדש דברים ושתהיה אפשרות גם לאופציה הזו. אני חשבתי ליישם מערכת תגיות (tags כמו שיש במשחקים כמו doom). העצם המפעיל יקושר לא על ידי מצביע, אלא על ידי התגית. כאשר עצם יושמד, הוא פשוט יסיר את עצמו מטבלת התגיות. האם יש דרך חכמה / נוחה יותר? עצות יתקבלו בברכה.. (הערה: אני כותב ב- C++ בכוונה תחילה דווקא כדי להתמודד גם עם הסוגיות ששפות מנוהלות חוסכות ממני).