שאלה קטנה....

שאלה קטנה....

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

אלדד28

New member
יש הרבה שיטות.

למשל, תמצא נקודה בתוך הפוליגון (שאתה יודע שהיא בתוך הפוליגון - זה לא מסובך), תעביר קו בין הנקודה הנ"ל לבין נקודת הקליק, ותספור את מספר הפעמים שאתה "חוצה" את הפוליגון. אם המספר הוא אי-זוגי, הנקודה נמצאת מחוץ לפוליגון (0 נחשב זוגי).
 
למעלה