Ejemplo n.º 1
0
        public static void TestStats()
        {
            Console.WriteLine("***** Testing the File Reader *****\n");

            GameStatisticsManager TestMgr = new GameStatisticsManager();

            TestMgr.TestingWriteAndRead();

            TestMgr.TestWriteState();

            TestMgr.LoadEasyValue(25, "YANGKONG");
            TestMgr.LoadEasyValue(56, "BRULSTE");
            TestMgr.LoadEasyValue(12, "CHRIALE");

            TestMgr.TestWriteState();

            TestMgr.LoadEasyValue(98, "BAGGBIL");
            TestMgr.LoadEasyValue(10, "BAGGFRO");

            TestMgr.TestWriteState();

            TestMgr.SaveStats();

            TestMgr.StatisticsMenuRun();

            Console.WriteLine("{0}", Environment.UserName);

            Console.ReadLine();
        }
Ejemplo n.º 2
0
        private void GameData_GameOverEvent(object sender, GameOverEventArgs e)
        {
            ScoreTimer.GameTimerStop();
            if (!e.isWinner)
            {
                RevealAllMines();
                GameForm.Controls.Find("ResetButton", true)[0].Text      = "X";
                GameForm.Controls.Find("ResetButton", true)[0].ForeColor = Color.Red;
            }
            else
            {
                int score = Int32.Parse(GameForm.Controls.Find("TimerTextBox", true)[0].Text);
                GameForm.Controls.Find("ResetButton", true)[0].Text      = "W";
                GameForm.Controls.Find("ResetButton", true)[0].ForeColor = Color.Green;
                if (GameData.isEasy() && GSManager.IsEasyHighScore(score))
                {
                    GSManager.LoadEasyValue(score, GSManager.GetUserName());
                }
                else if (GameData.isMedium() && GSManager.IsMediumHighScore(score))
                {
                    GSManager.LoadMediumValue(score, GSManager.GetUserName());
                }
                else if (GameData.isHard() && GSManager.IsHardHighScore(score))
                {
                    GSManager.LoadHardValue(score, GSManager.GetUserName());
                }
            }

            ScoreTimer.GameTimerStop();
        }