dev-jjjjjeong-bin / Invaders-SDP

3 stars 15 forks source link

Implement Achivement, Record System #36

Closed SEOKMINJUN closed 2 weeks ago

SEOKMINJUN commented 2 weeks ago
  1. Achivement Object
    • Achivement name
    • Achivement description
    • Check condition is completed
    • and other variables(requiredKills)
  2. Achivement System
    • Manage achivement
    • Callback function when achivement completed condition changed
      private AchievementChangedCallback achivementCallback = new AchievementChangedCallback() {
      @Override
      public void onAchievementChanged(Achievement achievement, boolean value) {
      System.out.println(value);
      }
      };
      achivementManager.addAchievementChangedCallback(achivementCallback);
  3. UserData
    • Collect user's game data
      1. User name
      2. Kill count
      3. Level(Stage)
      4. Score
  4. Record
    • Save user data to file