ערכתי לאחרונה בתאריך 16.04.10 בשעה 12:29 בברכה, ronen333
למי שעדיין לא ידוע אני יוצר משחק TOWER DEFENSE.אני אתאר בקצרה איך המשחק מתנהל כדי שהכל יהיה ברור:
במשחק יש תותחים,מכשולים, ואויבים.
האויבים מוצאים את הדרך הקצרה ביותר לבסיס ואסור להם לעבור דרך המכשולים, כאשר תותח ואויב גם נחשבים מכשול (כלומר אסור לאויב להתקע גם באויב אחר).
מה הבעיה? שאם יש מוצא אחד ליעד ואויב אחד נוסע בנתיב הזה הוא נחשב במהלך האלגוריתם למכשול לאויב אחר ולכן "אין" איך להגיע ליעד.
הסיבה לכך שעשיתי שאויב הם סוג של מכשול זה כדי שלא יווצר מצב שאויב אחד מתנגש בשני, אני יכול לפתור את זה פשוט בכך שלא אחשיב אויב למכשול אבל אז אני פותח חור תאיורתי אחר (שיכול להיווצר מצב שאויב עולה על אויב אחר).
מה לדעתכם עלי לעשות כדי להתגבר על הבעיה הזאת?
תמונת המחשה:


