Daniel Gino.

03 / 03משחק Java לדסקטופ

Dangerous Fishing: פינגווין דג בקרח מעל עולם תת־ימי של דגים וכרישים

סקירה

משחק דייג דו־ממדי שכתבתי ב־Java וב־Swing בלבד, בשנה הראשונה של התואר. השחקן תופס דגים ונזהר מכרישים ומדגי אבו־נפחא, שמופיעים בתדירות גבוהה יותר ככל שהניקוד עולה. במשחק יש שלבים, חיים, דגי בונוס וטבלת שיאים שנשמרת.

מה בניתי

  1. היררכיית מחלקות: מחלקת Enemy מופשטת לכרישים ולדגי אבו־נפחא, ו־BonusFish שיורשת מ־Fish.
  2. לולאת משחק ב־Thread נפרד שמזיזה את כל האובייקטים, בודקת פגיעות ומציירת מחדש את פאנל ה־Swing.
  3. שליטה במקלדת דרך KeyListener ייעודי, ומסכי הוראות והגדרות שנבנו על פאנל בסיס מופשט משותף.
  4. שמירה וטעינה של טבלת השיאים מקובץ באמצעות File I/O.

4 טכנולוגיות

טכנולוגיות

הסטאק המרכזי

  • Javaשפת תכנות
  • Java Swingערכת ממשק

פרוטוקולים ועקרונות

  • תכנות מונחה עצמיםעיקרון
  • קלט/פלט לקבציםעיקרון

יש שאלות על הפרויקט? צרו קשר

חזרה לפרויקטים