1 / 6

תרגיל לבנית משחק חם קר

תרגיל לבנית משחק חם קר. מספר הקסם. אנחנו במשחק שלנו, רוצים לייצור מחלקה המטפלת ב"מספר הסודי" לצורך כך נייצור מחלקה " Magic Number " המחלקה אחראית לפעולות הבאות: לייצור מספר חדש (בתחילת כל משחק) לבדוק מספר מול מספר הקסם (עבור זה נגדיר enum Results שיכיל – EQUALS , GREATER , LESS.

najila
Download Presentation

תרגיל לבנית משחק חם קר

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. תרגיל לבנית משחק חם קר

  2. מספר הקסם אנחנו במשחק שלנו, רוצים לייצור מחלקה המטפלת ב"מספר הסודי" לצורך כך נייצור מחלקה "Magic Number" המחלקה אחראית לפעולות הבאות: • לייצור מספר חדש (בתחילת כל משחק) • לבדוק מספר מול מספר הקסם (עבור זה נגדיר enum Results שיכיל – EQUALS, GREATER, LESS

  3. המחלקה Magic Number -number:int +MagicNumber( ) +createNumber() : void +checkNumber (int):Result

  4. עיצוב הטופס הטופס שלנו יכיל שני בקרים: • Jbutton כפתור עליו נלחץ בסיום רישום המספר • JTextField שטח לטקסט שבו נקליד את המספר. נמקם אותם בטופס שבנינו. כעת חייבים להוסיף את המשחק. הדבר הראשון שנעשה, נוסיף עוד אובייקט כמאפיין של המחלקה: MagicNumber – בעת יצירת המחלקה, נייצור יחד עם זה, אובייקט של MagicNumber

  5. שילוב הלוגיקה מתי נפעיל את הפעולות של MagicNumber? • את השיטה הבונה נפעיל ביצירת הטופס • את הבדיקה נעשה בעת לחיצה הכפתור כלומר בעת כתיבת פעולת ה-actionPerformed מתוך ה-ActionListener הפעולה חייבת לקחת את הערך בתוך ה-textField ולהמיר ל-int (יש פעולה Integer.parseInt()) לפעול על פי התוצאה: אם שווה להדפיס הודעה מתאימה. אם גדול, לצבוע בכחול, אם קטן לצבוע באדום

  6. הרחבות הוסף עוד כפתור להתחיל את המשחק מחדש הוסף תווית שיציג כמה ניחושים הוא ניחש

More Related