60 likes | 198 Views
תרגיל לבנית משחק חם קר. מספר הקסם. אנחנו במשחק שלנו, רוצים לייצור מחלקה המטפלת ב"מספר הסודי" לצורך כך נייצור מחלקה " Magic Number " המחלקה אחראית לפעולות הבאות: לייצור מספר חדש (בתחילת כל משחק) לבדוק מספר מול מספר הקסם (עבור זה נגדיר enum Results שיכיל – EQUALS , GREATER , LESS.
E N D
מספר הקסם אנחנו במשחק שלנו, רוצים לייצור מחלקה המטפלת ב"מספר הסודי" לצורך כך נייצור מחלקה "Magic Number" המחלקה אחראית לפעולות הבאות: • לייצור מספר חדש (בתחילת כל משחק) • לבדוק מספר מול מספר הקסם (עבור זה נגדיר enum Results שיכיל – EQUALS, GREATER, LESS
המחלקה Magic Number -number:int +MagicNumber( ) +createNumber() : void +checkNumber (int):Result
עיצוב הטופס הטופס שלנו יכיל שני בקרים: • Jbutton כפתור עליו נלחץ בסיום רישום המספר • JTextField שטח לטקסט שבו נקליד את המספר. נמקם אותם בטופס שבנינו. כעת חייבים להוסיף את המשחק. הדבר הראשון שנעשה, נוסיף עוד אובייקט כמאפיין של המחלקה: MagicNumber – בעת יצירת המחלקה, נייצור יחד עם זה, אובייקט של MagicNumber
שילוב הלוגיקה מתי נפעיל את הפעולות של MagicNumber? • את השיטה הבונה נפעיל ביצירת הטופס • את הבדיקה נעשה בעת לחיצה הכפתור כלומר בעת כתיבת פעולת ה-actionPerformed מתוך ה-ActionListener הפעולה חייבת לקחת את הערך בתוך ה-textField ולהמיר ל-int (יש פעולה Integer.parseInt()) לפעול על פי התוצאה: אם שווה להדפיס הודעה מתאימה. אם גדול, לצבוע בכחול, אם קטן לצבוע באדום
הרחבות הוסף עוד כפתור להתחיל את המשחק מחדש הוסף תווית שיציג כמה ניחושים הוא ניחש