Yuck


SUBMITTED BY: Guest

DATE: Nov. 2, 2014, 5:15 p.m.

FORMAT: Text only

SIZE: 10.7 kB

HITS: 547

  1. מקבץ תרגילים מס 7 – הורשה/הכלה ופולימורפיזם
  2. בחברת אינטרנט מעוניינים לפתח משחק רשת חדש בשם Java Pet.
  3. במשחק ישנם את האלמנטים הבאים :
  4. - דמות המשחק איתה המשתמש משחק
  5. - הבית של הדמות המכיל את החפצים של הדמות
  6. - חפצים שנאספים במהלך המשחק
  7. לדמות המשחק ישנם את המאפיינים הבאים :
  8. - טיפוס
  9. - גובה
  10. - צבע שיער
  11. - רמת ניסיון במהלך המשחק
  12. - בגד שהדמות לובשת
  13. - שק חפצים
  14. - בית
  15. הבית של הדמות מכיל חפצים שונים כגון : ארון בגדים/ארון חפצים.
  16. החפצים שנאספים במהלך המשחק מאפשרים לדמות להתקדם ולאפשר לה לקבל אליה ניסיון רב יותר ואפשרויות לקניית חפצים משודרגים יותר.
  17. בנה את המשחק Java Pet באופן הבא :
  18. בתחילת המשחק נבחרת דמות מתוך מערך דמויות שקיים במערכת. (ישנם שני סוגי דמויות).
  19. לאחר בחירת הדמות מתחיל המשחק :
  20. שלב ראשון
  21. בכל סיבוב בשלב זה, הדמות יכולה לקבל אל אוסף החפצים שלה(שק החפצים), חפץ אחד.
  22. המשתמש מתבקש לקלוט מספר חפץ ולפיכך נוסף חפץ חדש אל הדמות.
  23. ישנם 4 סוגי חפצים, וכאשר נוסף החפץ שהוא מפתח, עוברים לשלב הבא.
  24. שים לב : יכולים לאסוף כמה חפצים מאותו סוג.
  25. הערה נוספת : אצל הדמות קיים שק חפצים היכול להכיל 10 חפצים בלבד.
  26. אם לא נמצא מפתח והשק מלא – המשחק נגמר!
  27. שלב שני
  28. לאחר שבידי הדמות קיים המפתח, זה אומר שהיא יכולה לרכוש בית.
  29. ישנם 4 סוגי בתים שונים – אותם השתמש מגריל ע"י הקשת מספר.
  30. לאחר שמוקש מספר, מוגרל בית ומאותחל הבית אצל הדמות.
  31. לאחר שיש בית אצל הדמות ניתן לאתחל את ארון החפצים, ולשים בו את החפצים שאספה הדמות עד כה.
  32. שלב שלישי
  33. בשלב זה של המשחק לדמות יש בית/חפצים אבל, אין לה בגד.
  34. על המשתמש לקלוט מספר ולבחור מתוך מאגר בגדים, בגד כלשהו. (ישנם 3 סוגי בגדים).
  35. שימו לב : בתחילת המשחק יש לאתחל את כל מערכי הבתים/חפצים/בגדים על מנת שהשתמש יוכל לבחור מהם כרצונו.
  36. בסוף המשחק יש להדפיס את הפרטים הבאים :
  37. - סיכום כל ניקוד הניסיון עפ"י : סוגי חפצים שנאספו/בגד שנבחר/בית שנבחר.
  38. - הדפסת כל פרטי החפצים שבידי הדמות + התנהגות החפץ
  39. - הדפסת פרטי הבגד שיש לדמות + התנהגות הבגד
  40. - הדפסת פרטי הבית שיש לדמות + התנהגות הבית
  41. ממש את המחלקות הבאות :
  42. דמות בסיס
  43. מאפיינים
  44. - טיפוס
  45. - גובה
  46. - צבע שיער
  47. - רמת ניסיון במהלך המשחק
  48. - בגד בסיסי שהדמות לובשת
  49. - שק חפצים
  50. - בית בסיסי
  51. בנאי
  52. הבנאי מקבל את הפרמטרים הבאים : טיפוס,גובה,בצע שיער
  53. מתודות
  54. - מתודה המקבלת בגד בסיסי ומעדכנת את הבגד הנוכחי אצל הדמות
  55. - מתודה המקבלת בית ומעדכנת את הבית אצל הדמות
  56. - מתודה המקבלת חפץ בסיסי ומוסיפה אותו אל שק החפצים
  57. - מתודה המחזירה את סיכום רמת הניסיון של הדמות
  58. - מתודה הבודקת האם קיים מפתח בשק החפצים
  59. - מתודה הדפיסה את כל פרטי הדמות (בית/חפצים/בגד)
  60. דמות טובה (יורשת בדמות בסיס)
  61. הדמות הטובה מתחילה את המשחק עם רמת ניסיון 100.
  62. הדמות הטובה מתחילה עם שק חפצים, לא ריק.
  63. כלומר השק חפצים מאותחל עם חפץ הנקרא "טוב לב" המעניק לדמות אפשרות לשוחח עם יצורים טובים במשחק.
  64. דמות רעה (יורשת בדמות בסיס)
  65. הדמות הרעה מתחילה את המשחק עם רמת ניסיון 200.
  66. הדמות הרעה מתחילה עם שק חפצים, לא ריק.
  67. כלומר השק חפצים מאותחל עם חפץ הנקרא "כוח" המעניק לדמות אפשרות להביס בקלות מפלצות.
  68. אלמנט בסיסי במשחק
  69. מאפיינים
  70. - רמת ניסיון
  71. - מחיר
  72. - תמונה (מחורזת שהיא נתיב תמונה)
  73. בנאי
  74. הבנאי מאתחל את כל מאפייני המחלקה
  75. מתודות
  76. - מתודה המחזירה את ניסיון האלמנט
  77. - מתודה המחזירה את מחיר האלמנט
  78. - מתודה המדפיסה את פרטי האלמנט
  79. חפץ בסיסי (יורש מאלמנט בסיסי)
  80. מאפיינים
  81. - סוג חפץ
  82. - צבע חפץ
  83. בנאי
  84. הבנאי מאתחל את כל מאפייני המחלקה
  85. מתודות
  86. - מתודה המפעילה את התנהגות החפץ
  87. - מתודה המחזירה את סוג החפץ
  88. - מתודה המחזירה את צבע החפץ
  89. - מתודה המדפיסה את פרטי החפץ
  90. חפץ "טוב לב" (יורש מחפץ בסיסי)
  91. יש לדרוס את המתודה התנהגות חפץ ולהדפיס הודעה בהתאם לסוג החפץ
  92. יש לדרוס את המתודה המדפיסה את פרטי החפץ ולהוסיף לה הדפסת התנהגות
  93. חפץ "כוח" (יורש מחפץ בסיסי)
  94. יש לדרוס את המתודה התנהגות חפץ ולהדפיס הודעה בהתאם לסוג החפץ
  95. יש לדרוס את המתודה המדפיסה את פרטי החפץ ולהוסיף לה הדפסת התנהגות
  96. חפץ "גלובוס" (יורש מחפץ בסיסי)
  97. יש לדרוס את המתודה התנהגות חפץ ולהדפיס הודעה בהתאם לסוג החפץ
  98. יש לדרוס את המתודה המדפיסה את פרטי החפץ ולהוסיף לה הדפסת התנהגות
  99. חפץ "מפתח" (יורש מחפץ בסיסי)
  100. יש לדרוס את המתודה התנהגות חפץ ולהדפיס הודעה בהתאם לסוג החפץ
  101. יש לדרוס את המתודה המדפיסה את פרטי החפץ ולהוסיף לה הדפסת התנהגות
  102. בית בסיסי (יורש מאלמנט בסיסי)
  103. מאפיינים
  104. - סוג בית
  105. - צבע בית
  106. - ארון חפצים (מערך מטיפוס חפץ, עד 10 חפצים)
  107. - ארון בגדים (מכיל בגד אחד של הדמות)
  108. בנאי
  109. הבנאי מאתחל את כל מאפייני המחלקה
  110. מתודות
  111. - מתודה המפעילה את התנהגות הבית
  112. - מתודה המחזירה את סוג הבית
  113. - מתודה המחזירה את צבע הבית
  114. - מתודה המקבלת שק חפצים ומאתחלת את ארון החפצים בהתאם
  115. - מתודה המקבלת את הבגד שיש לדמות ומעדכנת את הבגד בארון בגדים
  116. - מתודה המדפיסה את פרטי הבית
  117. בית "רעים" (יורש בית בסיסי)
  118. יש לדרוס את המתודה התנהגות בית ולהדפיס הודעה בהתאם לסוג הבית
  119. יש לדרוס את המתודה המדפיסה את פרטי הבית ולהוסיף לה הדפסת התנהגות
  120. בית "טובים" (יורש בית בסיסי)
  121. יש לדרוס את המתודה התנהגות בית ולהדפיס הודעה בהתאם לסוג הבית
  122. יש לדרוס את המתודה המדפיסה את פרטי הבית ולהוסיף לה הדפסת התנהגות
  123. בית "מכשפים" (יורש בית בסיסי)
  124. יש לדרוס את המתודה התנהגות בית ולהדפיס הודעה בהתאם לסוג הבית
  125. יש לדרוס את המתודה המדפיסה את פרטי הבית ולהוסיף לה הדפסת התנהגות
  126. בית "יצורים" (יורש בית בסיסי)
  127. יש לדרוס את המתודה התנהגות בית ולהדפיס הודעה בהתאם לסוג הבית
  128. יש לדרוס את המתודה המדפיסה את פרטי הבית ולהוסיף לה הדפסת התנהגות
  129. בגד בסיסי (יורש מאלמנט בסיסי)
  130. מאפיינים
  131. - סוג בגד
  132. - סוג מכנסיים
  133. - סוג חולצה
  134. - סוג כובע
  135. בנאי
  136. הבנאי מאתחל את כל מאפייני המחלקה
  137. מתודות
  138. - מתודה המפעילה את התנהגות הבגד
  139. - מתודה המחזירה את סוג המכנסיים
  140. - מתודה המחזירה את סוג חולצה
  141. - מתודה המחזירה את סוג כובע
  142. - מתודה המדפיסה את פרטי הבית
  143. בגד "טובים" (יורש בגד בסיסי)
  144. יש לדרוס את המתודה התנהגות בית ולהדפיס הודעה בהתאם לסוג הבגד
  145. יש לדרוס את המתודה המדפיסה את פרטי הבגד ולהוסיף לה הדפסת התנהגות
  146. בגד "רעים" (יורש בגד בסיסי)
  147. יש לדרוס את המתודה התנהגות בית ולהדפיס הודעה בהתאם לסוג הבגד
  148. יש לדרוס את המתודה המדפיסה את פרטי הבגד ולהוסיף לה הדפסת התנהגות
  149. בגד "מכשפים" (יורש בגד בסיסי)
  150. יש לדרוס את המתודה התנהגות בית ולהדפיס הודעה בהתאם לסוג הבגד
  151. יש לדרוס את המתודה המדפיסה את פרטי הבגד ולהוסיף לה הדפסת התנהגות

comments powered by Disqus