コード例 #1
0
        private void Reset()
        {
            switch (Dificulty2)
            {
            case "Easy":
                EasyEntryPanel.BringToFront();
                Code[0] = r.Next(0, 4);
                Code[1] = r.Next(0, 4);
                Code[2] = r.Next(0, 4);
                break;

            case "Medium":
                MediumEntryPanel.BringToFront();
                Code[0] = r.Next(0, 7);
                Code[1] = r.Next(0, 7);
                Code[2] = r.Next(0, 7);
                break;

            case "Hard":
                HardEntryPanel.BringToFront();
                Code[0] = r.Next(0, 9);
                Code[1] = r.Next(0, 9);
                Code[2] = r.Next(0, 9);
                break;
            }
            switch (ChalengeMode2)
            {
            case "False":
                ChalengeOn.Hide();
                ChEasy.Hide();
                ChHard.Hide();
                break;

            case "True":
                progressBar1.Value = 100;
                ChalengeOn.Show();
                switch (Dificulty2)
                {
                case "Easy":
                    CodeBreakerNext.Hide();
                    Code[0] = r.Next(0, 4);
                    Code[1] = r.Next(0, 4);
                    Code[2] = r.Next(0, 4);
                    break;

                case "Medium":
                    ChEasy.Hide();
                    CodeBreakerNext.Hide();
                    break;

                case "Hard":
                    ChEasy.Hide();
                    ChHard.Show();
                    break;
                }
                break;
            }
            GuessPanel1.BringToFront();
            CodeBreakerNext.Hide();
            round      = 1;
            Test1.Text = Code[0].ToString();
            Test2.Text = Code[1].ToString();
            Test3.Text = Code[2].ToString();
        }
コード例 #2
0
        public void GameFunction()
        {
            switch (round)
            {
            case 1:
                RoundOne(value, check, Code, round);
                break;

            case 2:
                RoundTwo(value, check, Code, round);
                break;

            case 3:
                RoundThree(value, check, Code, round);
                break;

            case 4:
                RoundFour(value, check, Code, round);
                break;

            case 5:
                RoundFive(value, check, Code, round);
                break;

            case 6:
                RoundSix(value, check, Code, round);
                CodeBreakerNext.Show();
                break;

            case 7:
                RoundSeven(value, check, Code, round);
                break;

            case 8:
                RoundEight(value, check, Code, round);
                break;

            case 9:
                RoundNine(value, check, Code, round);
                break;

            case 10:
                RoundTen(value, check, Code, round);
                break;

            case 11:
                RoundEleven(value, check, Code, round);
                break;

            case 12:
                RoundTwelve(value, check, Code, round);
                break;
            }
            if (ChalengeMode2 == "True")
            {
                ChCheck();
            }
            if (Score == 3)
            {
                EndGameWin();
                ResetPanel.BringToFront();
            }
            else
            {
                Score = 0;
            }
            if ((round == 12 && Score != 3) || (round == 6 && Dificulty2 == "Medium" && Score != 3 && ChalengeMode2 == "True") || (round == 4 && Dificulty2 == "Easy" && Score != 3 && ChalengeMode2 == "True") || (round == 8 && Dificulty2 == "Hard" && Score != 3 && ChalengeMode2 == "True"))
            {
                EndGameLose();
                ResetPanel.BringToFront();
            }
            round = round + 1;
        }