コード例 #1
0
ファイル: Form1.cs プロジェクト: spykexx/yahpz
        void RollDice_Click(object sender, EventArgs e)
        {
            RollsNumber++;

            int Dice1 = 0;



            int rnumber  = ran.Next(1, 7);
            int rnumber2 = ran.Next(1, 7);
            int rnumber3 = ran.Next(1, 7);
            int rnumber4 = ran.Next(1, 7);
            int rnumber5 = ran.Next(1, 7);

            int Dice2;
            int Dice3;
            int Dice4;
            int Dice5;

            int i = 0;

            int[] RandNums = { rnumber, rnumber2, rnumber3, rnumber4, rnumber5 };

            foreach (int rr in RandNums)
            {
                #region Dice 1 Function
                if (rr == 1 && i == 0)
                {
                    if (chkOne.Checked)
                    {
                    }
                    else
                    {
                        Class2.p1 = panel1;
                        Class2.DrawClear();
                        Class2.DrawDice1();
                        Class2.p1 = panel6;
                        Dice1     = 1;
                        StoreDiceOne(Dice1, RollsNumber);
                    }
                }
                else if (rr == 2 && i == 0)
                {
                    if (chkOne.Checked)
                    {
                    }
                    else
                    {
                        Class2.p1 = panel1;
                        Class2.DrawClear();
                        Class2.DrawDice2();
                        Class2.p1 = panel6;
                        Dice1     = 2;
                        StoreDiceOne(Dice1, RollsNumber);
                    }
                }
                else if (rr == 3 && i == 0)
                {
                    if (chkOne.Checked)
                    {
                    }
                    else
                    {
                        Class2.p1 = panel1;
                        Class2.DrawClear();
                        Class2.DrawDice3();
                        Class2.p1 = panel6;
                        Dice1     = 3;
                        StoreDiceOne(Dice1, RollsNumber);
                    }
                }
                else if (rr == 4 && i == 0)
                {
                    if (chkOne.Checked)
                    {
                    }
                    else
                    {
                        Class2.p1 = panel1;
                        Class2.DrawClear();
                        Class2.DrawDice4();
                        Class2.p1 = panel6;
                        Dice1     = 4;
                        StoreDiceOne(Dice1, RollsNumber);
                    }
                }
                else if (rr == 5 && i == 0)
                {
                    if (chkOne.Checked)
                    {
                    }
                    else
                    {
                        Class2.p1 = panel1;
                        Class2.DrawClear();
                        Class2.DrawDice5();
                        Class2.p1 = panel6;
                        Dice1     = 5;
                        StoreDiceOne(Dice1, RollsNumber);
                    }
                }
                else if (rr == 6 && i == 0)
                {
                    if (chkOne.Checked)
                    {
                    }
                    else
                    {
                        Class2.p1 = panel1;
                        Class2.DrawClear();
                        Class2.DrawDice6();
                        Class2.p1 = panel6;
                        Dice1     = 6;
                        StoreDiceOne(Dice1, RollsNumber);
                    }
                }
                #endregion
                #region Dice 2 Function
                if (rr == 1 && i == 1)
                {
                    if (chkTwo.Checked)
                    {
                    }
                    else
                    {
                        Class2.p2 = panel2;
                        Class2.DrawClear();
                        Class2.DrawDice1();
                        Class2.p2 = panel6;
                    }
                }
                if (rr == 2 && i == 1)
                {
                    if (chkTwo.Checked)
                    {
                    }
                    else
                    {
                        Class2.p2 = panel2;
                        Class2.DrawClear();
                        Class2.DrawDice2();
                        Class2.p2 = panel6;
                    }
                }
                if (rr == 3 && i == 1)
                {
                    if (chkTwo.Checked)
                    {
                    }
                    else
                    {
                        Class2.p2 = panel2;
                        Class2.DrawClear();
                        Class2.DrawDice3();
                        Class2.p2 = panel6;
                    }
                }
                if (rr == 4 && i == 1)
                {
                    if (chkTwo.Checked)
                    {
                    }
                    else
                    {
                        Class2.p2 = panel2;
                        Class2.DrawClear();
                        Class2.DrawDice4();
                        Class2.p2 = panel6;
                    }
                }
                if (rr == 5 && i == 1)
                {
                    if (chkTwo.Checked)
                    {
                    }
                    else
                    {
                        Class2.p2 = panel2;
                        Class2.DrawClear();
                        Class2.DrawDice5();
                        Class2.p2 = panel6;
                    }
                }
                if (rr == 6 && i == 1)
                {
                    if (chkTwo.Checked)
                    {
                    }
                    else
                    {
                        Class2.p2 = panel2;
                        Class2.DrawClear();
                        Class2.DrawDice6();
                        Class2.p2 = panel6;
                    }
                }
                #endregion
                #region Dice 3 Function
                if (rr == 1 && i == 2)
                {
                    if (chkThree.Checked)
                    {
                    }
                    else
                    {
                        Class2.p3 = panel3;
                        Class2.DrawClear();
                        Class2.DrawDice1();
                        Class2.p3 = panel6;
                    }
                }
                if (rr == 2 && i == 2)
                {
                    if (chkThree.Checked)
                    {
                    }
                    else
                    {
                        Class2.p3 = panel3;
                        Class2.DrawClear();
                        Class2.DrawDice2();
                        Class2.p3 = panel6;
                    }
                }
                if (rr == 3 && i == 2)
                {
                    if (chkThree.Checked)
                    {
                    }
                    else
                    {
                        Class2.p3 = panel3;
                        Class2.DrawClear();
                        Class2.DrawDice3();
                        Class2.p3 = panel6;
                    }
                }
                if (rr == 4 && i == 2)
                {
                    if (chkThree.Checked)
                    {
                    }
                    else
                    {
                        Class2.p3 = panel3;
                        Class2.DrawClear();
                        Class2.DrawDice4();
                        Class2.p3 = panel6;
                    }
                }
                if (rr == 5 && i == 2)
                {
                    if (chkThree.Checked)
                    {
                    }
                    else
                    {
                        Class2.p3 = panel3;
                        Class2.DrawClear();
                        Class2.DrawDice5();
                        Class2.p3 = panel6;
                    }
                }
                if (rr == 6 && i == 2)
                {
                    if (chkThree.Checked)
                    {
                    }
                    else
                    {
                        Class2.p3 = panel3;
                        Class2.DrawClear();
                        Class2.DrawDice6();
                        Class2.p3 = panel6;
                    }
                }
                #endregion
                #region Dice 4 Function
                if (rr == 1 && i == 3)
                {
                    if (chkFour.Checked)
                    {
                    }
                    else
                    {
                        Class2.p4 = panel4;
                        Class2.DrawClear();
                        Class2.DrawDice1();
                        Class2.p4 = panel6;
                    }
                }
                if (rr == 2 && i == 3)
                {
                    if (chkFour.Checked)
                    {
                    }
                    else
                    {
                        Class2.p4 = panel4;
                        Class2.DrawClear();
                        Class2.DrawDice2();
                        Class2.p4 = panel6;
                    }
                }
                if (rr == 3 && i == 3)
                {
                    if (chkFour.Checked)
                    {
                    }
                    else
                    {
                        Class2.p4 = panel4;
                        Class2.DrawClear();
                        Class2.DrawDice3();
                        Class2.p4 = panel6;
                    }
                }
                if (rr == 4 && i == 3)
                {
                    if (chkFour.Checked)
                    {
                    }
                    else
                    {
                        Class2.p4 = panel4;
                        Class2.DrawClear();
                        Class2.DrawDice4();
                        Class2.p4 = panel6;
                    }
                }
                if (rr == 5 && i == 3)
                {
                    if (chkFour.Checked)
                    {
                    }
                    else
                    {
                        Class2.p4 = panel4;
                        Class2.DrawClear();
                        Class2.DrawDice5();
                        Class2.p4 = panel6;
                    }
                }
                if (rr == 6 && i == 3)
                {
                    if (chkFour.Checked)
                    {
                    }
                    else
                    {
                        Class2.p4 = panel4;
                        Class2.DrawClear();
                        Class2.DrawDice6();
                        Class2.p4 = panel6;
                    }
                }
                #endregion
                #region Dice 5 Function
                if (rr == 1 && i == 4)
                {
                    if (chkFive.Checked)
                    {
                    }
                    else
                    {
                        Class2.p5 = panel5;
                        Class2.DrawClear();
                        Class2.DrawDice1();
                        Class2.p5 = panel6;
                    }
                }
                if (rr == 2 && i == 4)
                {
                    if (chkFive.Checked)
                    {
                    }
                    else
                    {
                        Class2.p5 = panel5;
                        Class2.DrawClear();
                        Class2.DrawDice2();
                        Class2.p5 = panel6;
                    }
                }
                if (rr == 3 && i == 4)
                {
                    if (chkFive.Checked)
                    {
                    }
                    else
                    {
                        Class2.p5 = panel5;
                        Class2.DrawClear();
                        Class2.DrawDice3();
                        Class2.p5 = panel6;
                    }
                }
                if (rr == 4 && i == 4)
                {
                    if (chkFive.Checked)
                    {
                    }
                    else
                    {
                        Class2.p5 = panel5;
                        Class2.DrawClear();
                        Class2.DrawDice4();
                        Class2.p5 = panel6;
                    }
                }
                if (rr == 5 && i == 4)
                {
                    if (chkFive.Checked)
                    {
                    }
                    else
                    {
                        Class2.p5 = panel5;
                        Class2.DrawClear();
                        Class2.DrawDice5();
                        Class2.p5 = panel6;
                    }
                }
                if (rr == 6 && i == 4)
                {
                    if (chkFive.Checked)
                    {
                    }
                    else
                    {
                        Class2.p5 = panel5;
                        Class2.DrawClear();
                        Class2.DrawDice6();
                        Class2.p5 = panel6;
                    }
                }
                #endregion

                i++;
            }
            lblRolls.Text       = RollsNumber.ToString();
            lblInstruct.Visible = true;

            if (RollsNumber == 3)
            {
                RollDice.Enabled    = false;
                lblInstruct.Visible = true;
                lblInstruct.Text    = "Chose how you wish to score your roll!";
            }
            //Class2.DrawDice6();
            if (rnumber == rnumber2 && rnumber == rnumber3 && rnumber == rnumber4 && rnumber == rnumber5)
            {
                MessageBox.Show("YahpZ!");
            }
        }