示例#1
0
        private void Undo_Click(object sender, EventArgs e)
        {
            if (log.Items.Count > 1)
            {
                log.Items.RemoveAt(log.Items.Count - 1);
                p1_score    = int.Parse(log.Items[log.Items.Count - 1].SubItems[3].Text);
                p2_score    = int.Parse(log.Items[log.Items.Count - 1].SubItems[5].Text);
                p1_Winrate  = double.Parse(log.Items[log.Items.Count - 1].SubItems[8].Text) / 100;
                p1_Loserate = double.Parse(log.Items[log.Items.Count - 1].SubItems[9].Text) / 100;
                p2_Winrate  = double.Parse(log.Items[log.Items.Count - 1].SubItems[9].Text) / 100;
                AfterRate   = double.Parse(log.Items[log.Items.Count - 1].SubItems[10].Text);
                numerator   = PreNumer;
                denominator = PreDenomi;

                sd.change_winrate((p1_Winrate * 100), ((1 - p1_Winrate) * 100)); // 승률 설정
                sd.setting_score(p1_score, p2_score);                            // 스코어 설정
                sd.set_eval_text(sd.p1_WinEval, sd.p2_WinEval);                  // 승패 평가 설정
            }
            else
            {
                log.Items.Clear();
                p1_score    = 0;
                p2_score    = 0;
                p1_Winrate  = (double)((double)firstWinrate1 / 100);
                p1_Loserate = (double)(1 - firstWinrate1) / 100;
                p2_Winrate  = (double)firstWinrate2 / 100;
                AfterRate   = 0;
                numerator   = PreNumer;
                denominator = PreDenomi;

                sd.change_winrate((p1_Winrate * 100), ((1 - p1_Winrate) * 100)); // 승률 설정
                sd.setting_score(p1_score, p2_score);                            // 스코어 설정
                sd.set_eval_text(" ", " ");                                      // 승패 평가 설정
            }
        }
示例#2
0
        private void evaluate()

        {
            if (AfterRate > alpha[3] || AfterRate < beta[3]) // 1%
            {
                if (AfterRate > alpha[3])
                {
                    sd.set_eval_text("승 확실", "패 확실");
                    one = "승 확실";
                    return;
                }
                else if (AfterRate < beta[3])
                {
                    sd.set_eval_text("패 확실", "승 확실");
                    one = "패 확실";
                    return;
                }
            }
            else
            {
                one = "접전";
            }

            if (AfterRate > alpha[2] || AfterRate < beta[2]) // 5%
            {
                if (AfterRate > alpha[2])
                {
                    sd.set_eval_text("승 유력", "패 유력");
                    five = "승 유력";
                    return;
                }
                else if (AfterRate < beta[2])
                {
                    sd.set_eval_text("패 유력", "승 유력");
                    five = "패 유력";
                    return;
                }
            }
            else
            {
                five = "접전";
            }

            if (AfterRate > alpha[1] || AfterRate < beta[1]) // 10%
            {
                if (AfterRate > alpha[1])
                {
                    ten = "주도";
                    sd.set_eval_text("주도", "열세");
                    return;
                }
                else if (AfterRate < beta[1])
                {
                    ten = "열세";
                    sd.set_eval_text("열세", "주도");
                    return;
                }
            }
            else
            {
                ten = "접전";
            }

            if (AfterRate > alpha[0] || AfterRate < beta[0]) // 30%
            {
                if (AfterRate > alpha[0])
                {
                    thirty = "주도";
                    sd.set_eval_text("주도", " ");
                    return;
                }
                else if (AfterRate < beta[0])
                {
                    thirty = " ";
                    sd.set_eval_text(" ", "주도");
                    return;
                }
            }
            else
            {
                thirty = "접전";
                sd.set_eval_text("접전", "접전");
            }
        }