נשלח בתאריך: 15 November 2008 בשעה 16:59 | | IP רשוּם
|
|
|
|
אני בונה כרגע שולה המוקשים, אני בשלב די מתחיל ויש לי בעיה public void ShowAllMines(NewButton[,] arr) { for (int i = 0; i < 12; i++) { for (int j = 0; j < 12; j++) { if (arr[i,j].IsMine()) { arr[i, j].Text="@"; } else arr[i,j].Enabled = false ; } } }
אז ככה, הפונקציה נמצאת במחלקה של כפתור מיוחד שבניתי שמכיל משתנים מסוג בולייאני ומשתנים מסוג שלם בכל מקרה. לפונקציה נכנסים רק בתנאי שהמשתמש פגע במוקש ואז אמור לגלות את כל המוקשים שיש במגרש ולרשום על הכפתור שלהם @ ועל שאר הכפתורים הלא מוקשים להיות מבוטלים. הבעיה היא שאת הפעולה עבור הכפתורים שאינם מוקשים התוכנית מבצעת אבל לא את הראשון. למרות שעל הכפתורים המוקשים הוא לא מבטל
כלומר את הכפתורים שצריך לבטל הוא מבטל ואת הכפתורים שצריך לרשום עליהם @ הוא לא רושם אבל גם לא מבטל ! מה לעשות?
__________________ מיכאל המלך!
|