Exemplo n.º 1
0
        private void DoGameOver() {
            isGameing = false;
            stopWatchTextBlockProxy.StopStopWatch();

            AchievementModel achievement = new AchievementModel(moveCount, (int)stopWatchTextBlockProxy.TotalSeconds());
            App.AchievementDao.TrySaveAchievement(achievement);
            
            DoClear();
        }
Exemplo n.º 2
0
        public void TrySaveAchievement(AchievementModel achievement) {
            if (this.Achievement.MoveCount == 0
                    || (achievement.MoveCount != 0 && achievement.MoveCount < this.Achievement.MoveCount)) {
                if (isSetting.Contains(MOVE_COUNT)) {
                    isSetting.Remove(MOVE_COUNT);
                }
                isSetting.Add(MOVE_COUNT, achievement.MoveCount);
                this.Achievement.MoveCount = achievement.MoveCount;
            }

            if (this.Achievement.ConsumeSeconds == 0
                    || (achievement.ConsumeSeconds != 0 && achievement.ConsumeSeconds < this.Achievement.ConsumeSeconds)) {
                if (isSetting.Contains(CONSUME_SECOND)) {
                    isSetting.Remove(CONSUME_SECOND);
                }
                isSetting.Add(CONSUME_SECOND, achievement.ConsumeSeconds);
                this.Achievement.ConsumeSeconds = achievement.ConsumeSeconds;
            }
        }
Exemplo n.º 3
0
        public void TrySaveAchievement(AchievementModel achievement)
        {
            if (this.Achievement.MoveCount == 0 ||
                (achievement.MoveCount != 0 && achievement.MoveCount < this.Achievement.MoveCount))
            {
                if (isSetting.Contains(MOVE_COUNT))
                {
                    isSetting.Remove(MOVE_COUNT);
                }
                isSetting.Add(MOVE_COUNT, achievement.MoveCount);
                this.Achievement.MoveCount = achievement.MoveCount;
            }

            if (this.Achievement.ConsumeSeconds == 0 ||
                (achievement.ConsumeSeconds != 0 && achievement.ConsumeSeconds < this.Achievement.ConsumeSeconds))
            {
                if (isSetting.Contains(CONSUME_SECOND))
                {
                    isSetting.Remove(CONSUME_SECOND);
                }
                isSetting.Add(CONSUME_SECOND, achievement.ConsumeSeconds);
                this.Achievement.ConsumeSeconds = achievement.ConsumeSeconds;
            }
        }
Exemplo n.º 4
0
 public AchievementDao(IsolatedStorageSettings isSetting)
 {
     this.isSetting = isSetting;
     achievement    = new AchievementModel();
 }
Exemplo n.º 5
0
 public AchievementDao(IsolatedStorageSettings isSetting) {
     this.isSetting = isSetting;
     achievement = new AchievementModel();
 }