ערכתי לאחרונה בתאריך 22.01.07 בשעה 20:22 בברכה, Net_Boy
זה משמש במשחקי לוח
זה נקרא מטריצת כיווניםזו מטריצה של 2x8 שכל תא מייצג זוג קורדינטות שמייצגות כיוון
הברירת מחדל שלך זה 0 ואתה יכול ללכת ל8 כיוונים שונים
המטריצה תחיל את כל האפשרויות של -1,0,1
חוץ מ0,0 כי זה בעצם המיקום הנוכחי שלך
לדוגמא הערך (1- , 1 ) בחיבור עם ה X ,Y שלך
יתן לך פינה צפון מזרחית מהתא הנוכחי
עכשיו תעשה פונקצית בדיקה עבור תא שתקבל את המערך ואינדקס X,Y
ותחזיר אמת האם הוא מוקף באפסים
הפונקציה תרוץ על המטריצת כיוונים ותוסיף את הכיוונים ל X,Y
עכשיו אתה סה"כ צריך לעשות 2 בדיקות
בדיקה אחת אם הערך חורג מגבולות המערך (הערך שמתקבל לאחר הוספת הכיוון)
אם כן לא לעשות כלום ולהמשיך בלולאה
בדיקה שנייה אם ישנו ערך 0 אם כן ישר להחזיר FALSE
אחרת אם הלולאה עברה על כל הכיוונים להחזיר TRUE
וזהו
נ.ב
אני יכול לממש את זה צ'יק צ'ק אבל אני משאיר לך את העבודה 
אם תצטרך עזרה אל תהסס