04-02-2007, 15:43
|
|
|
חבר מתאריך: 04.02.07
הודעות: 2
|
|
אתה חיב לדעת מיקומם של הפסיקים ז"א......
כדי לצאת בעת "נגיעת" הפרצוף שיצרת בפסיק עליך לדעת את נקודות ה-Xים וה-Yים של כל פסיק על המסך,
וברגע שהפרצוף שיצרת מגיעה לאחת מנקודות אלו עלייך לצאת.
דוגמא:
נניח ופיזרת 4 פסיקים, אחד בנקודה(20,100) השני בנקודה(250,300) השלישי בנקודה(450,500) והרביעי בנקודה(490,550).
את נקודות אלו תשמור במערך כגון:
int arr[4][4] ,i;
arr[0][0] = 20
arr[0][1] = 100
arr[1][0] = 250
arr[1][1] = 300
arr[2][0] = 450
arr[2][1] = 500
arr[3][0] = 490
arr[3][1] = 550
כל זמן שביצעת תזוזה עם הפרצוף שאותו יצרת תבדוק אם המיקום שלו זהה לאחד ממיקומים אלו, אם כן בצע יציאה אם לא המשך הלאה.
פתרון כפי שאתה מחפש קיים בתכנות גרפי אך לא יעיל כיוון שמדובר בקריאת הפיקסל של המסך.
|