כדי להיזכר ב- JAVA התחלתי לכתוב את המשחק איקס-עיגול. בנתיים יצרתי מחלקה שמייצגת תא במטריצה של המשחק ובמחשלקה הראשית של המשחק יצרתי מערך דו-ממדי של אובייקטים מסוג המחלקה שמייצגת תא במטריצה וכתבתי פונקציית init() שמאתחלת את האיברים במערך ומציירת את המטריצה הרייקה של המשחק על חלון הישום. התוכנית שכתבתי עוברת קימפול, אבל ברגע שמריצים אותה אני מקבל את החריג הבא:Exception in thread "main" java.lang.NullPointerException
)at X_O.init(X_O.java:49
)at X_O.<init>(X_O.java:59
)at X_O.main(X_O.java:64
X_O.main(X_O.java:64)
כאשר ההכוונה היא לשורה בה אני מצייר את מטריצת המשחק. מה לא בסדר במה שכתבתי (אני מצרף את הקוד של התוכנית)?
שאלה נוספת: איך אני גורם ללוח המשחק לגדול ביחס לחלון הישום?
תודה מראש לכל העוזרים,
חן.
http://n.rotter.net/User_files/nor/40333c381cbc834f.txt