ABA


"בעייה ביצירת לוח חדש של סודוקו גראפי ב JAVA + תמונות"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #10370 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10370
Ice_Man
חבר מתאריך 14.11.05
1161 הודעות
   21:35   28.04.11   
אל הפורום  
  בעייה ביצירת לוח חדש של סודוקו גראפי ב JAVA + תמונות  
 
  

אני אמור בלחיצת כפתור שיווצר לי לוח חדש new board שיווצר לי לוח חדש.
זה אמו לקרות ב actionPerformed(ActionEvent e)
עשיתי מאזין לכפתור הזה. המאזין עובד.
רק ששום דבר לא עובד לי בשביל שהלוח יקבל מספרים חדשים.

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

מחכה לעזרה, תודה


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  ממן בפתוחה?... XpDuDe  30.04.11 12:54 1
     נכון כי אני לא יודע מה לעשות איתו Ice_Man 30.04.11 14:34 2
         יש לך שתי אפשרויות... XpDuDe  30.04.11 16:43 3
             תגובה(תמונה) Ice_Man 30.04.11 18:22 4

       
XpDuDe 
חבר מתאריך 16.5.10
1046 הודעות
   12:54   30.04.11   
אל הפורום  
  1. ממן בפתוחה?...  
בתגובה להודעה מספר 0
 
   בכל מקרה, לא הבנתי איפה הבעיה שלך תסביר יותר טוב..
לפי מה שאני רואה המאזין שלך בכלל לא עושה כלום.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice_Man
חבר מתאריך 14.11.05
1161 הודעות
   14:34   30.04.11   
אל הפורום  
  2. נכון כי אני לא יודע מה לעשות איתו  
בתגובה להודעה מספר 1
 
   אני צריך שכאשר אני אלחץ על הכפתור
NEW BOARD
יווצר לוח חדש. כלומר מספרים חדשים.
ואני לא יודע איך לעשות את זה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
XpDuDe 
חבר מתאריך 16.5.10
1046 הודעות
   16:43   30.04.11   
אל הפורום  
  3. יש לך שתי אפשרויות...  
בתגובה להודעה מספר 2
 
   הראשונה והפחות יפה,
היא פשוט לקרוא שוב ל-init הנוכחי שלך אחרי שאתה מפנה את כל הרכיבים מהמסך (באמצעות removeall). ואז מה שיקרה זה שפשוט הלוח יבנה מחדש מאפס.
השניה והעדיפה,
היא להפריד את הבניה של הרכיבים הגרפיים והאיתחול של הלוח,
כלומר שהפונקציה init רק תוסיף את כל מה שצריך,
ותהיה לך פונקציה אחרת שתאתחל את המספרים רנדומלית בלוח. לפונקציה הזאת אתה תקרא גם באיתחול הראשוני,
וגם כל פעם שיבקשו לוח חדש.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice_Man
חבר מתאריך 14.11.05
1161 הודעות
   18:22   30.04.11   
אל הפורום  
  4. תגובה(תמונה)  
בתגובה להודעה מספר 3
 
   בקשר לאפשרות הראשונה, אם אתה מתכוון שאעשה:
אז זה מה שקורה(הלוח מצד ימין)אחרי שאני לא לוחץ על הכפתור. זה מוחק הכל ומשאיר לי את NEW BOARD.
את האפשרות השנייה לא ממש הבנתי.
בגדול האלגוריתם שלי אומר שקודם כל הוא ייצר לוח מלא תקין, בנוסף אייצר 81 כפתורים שאם למשל המשתמש בחר רמה קלה אז ב-28 מהכפתורים יהיה מספרים ובשאר לא יהיה כלום.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net