Exemple #1
0
        private static void Main(string[] args)
        {
            Game game = new Game();
            game.answer = game.CreateNumbers();
            List<int> userAnswer = game.CreateNumbers();

            Console.WriteLine(game.GetResult(userAnswer));
        }
Exemple #2
0
        private static void Main(string[] args)
        {
            Game game = new Game();
            game.answer = game.CreateNumbers();
            List<int> userAnswer = new List<int>();
            do
            {
                for (int index = 0; index < 4; index++)
                {
                    Console.Write("請輸入第{0}個數字:", index + 1);
                    userAnswer.Add(int.Parse(Console.ReadLine()));
                }

                Console.WriteLine(game.GetResult(userAnswer));
            } while (game.GetResult(userAnswer) == "4A0B");
        }
Exemple #3
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(this.tb_user.Text))
     {
         Game game = new Game();
         game.answer = game.CreateNumbers();
         List<int> userAnswer = game.ConvertStringToNumbers(this.tb_user.Text);
         this.label_npc.Text = game.ConvertNumbersToString(game.answer);
         game.GetResult(userAnswer);
         this.label_ans.Text = game.show_ans;
     }
     else
     {
         MessageBox.Show("Please Enter Number first!");
         this.tb_user.Focus();
     }
 }
Exemple #4
0
        private void button2_Click(object sender, EventArgs e)
        {
            //建立題目
            Game game = new Game();
            game.answer = game.CreateNumbers();
            label3.Text = game.ConvertNumbersToString(game.answer);

            int i = int.Parse(num.Text);
            int j = 0;

            int A0 = 0;
            int A1 = 0;
            int A2 = 0;
            int A3 = 0;
            int A4 = 0;

            int B0 = 0;
            int B1 = 0;
            int B2 = 0;
            int B3 = 0;
            int B4 = 0;

            //開始檢查判斷
            for (int k = i; j <= i; j++)
            {
                List<int> userAnswer = game.CreateNumbers();//產生答案
                int[] ans = game.GetResult(userAnswer);//取回檢查結果 A & B

                textBox5.Text +=
                    "Q:" + game.ConvertNumbersToString(game.answer) +
                    Environment.NewLine +
                    "A:" + game.ConvertNumbersToString(userAnswer) +
                    Environment.NewLine +
                    "R:" + ans[0].ToString() + "A" +//輸出檢查結果 A
                           ans[1].ToString() + "B" +//輸出檢查結果 B
                    Environment.NewLine +
                    Environment.NewLine;

                if (ans[0] == 0) { A0 += 1; }
                if (ans[0] == 1) { A1 += 1; }
                if (ans[0] == 2) { A2 += 1; }
                if (ans[0] == 3) { A3 += 1; }
                if (ans[0] == 4) { A4 += 1; }

                if (ans[1] == 0) { B0 += 1; }
                if (ans[1] == 1) { B1 += 1; }
                if (ans[1] == 2) { B2 += 1; }
                if (ans[1] == 3) { B3 += 1; }
                if (ans[1] == 4) { B4 += 1; }
            }

            textBox1.Text += "0A:" + A0.ToString() + Environment.NewLine;
            textBox1.Text += "1A:" + A1.ToString() + Environment.NewLine;
            textBox1.Text += "2A:" + A2.ToString() + Environment.NewLine;
            textBox1.Text += "3A:" + A3.ToString() + Environment.NewLine;
            textBox1.Text += "4A:" + A4.ToString() + Environment.NewLine;

            textBox2.Text += "0B:" + B0.ToString() + Environment.NewLine;
            textBox2.Text += "1B:" + B1.ToString() + Environment.NewLine;
            textBox2.Text += "2B:" + B2.ToString() + Environment.NewLine;
            textBox2.Text += "3B:" + B3.ToString() + Environment.NewLine;
            textBox2.Text += "4B:" + B4.ToString() + Environment.NewLine;

            /*
                *1.設定執行 X 次
                *2.開始執行迴圈
                *3.檢查數值並輸出結果
                4.排除失敗數值
                5.統計成功次數
                6.統計失敗次數
                7.檢查執行次數是否達成
                8.完成執行次數後計算成果
                9.計算平均成功次數
            */
        }