示例#1
0
        /// <summary>
        /// randomly roll till the program is done
        /// </summary>
        /// <param name="array"></param>
        static void roller(Player[] array)
        {
            Random     randNum = new Random();
            blackBoard bb      = new blackBoard();

            bb.playerArray(array);
            int value      = 0;
            int totalScore = 0;
            int realTotal  = 0;

            while (bb.doneYet == false)
            {
                value = randNum.Next(0, 11);
                if (bb.getFilled(value) == false)
                {
                    Console.WriteLine("Adding Frame # " + value + " into array with values " + array[0].getBallOne(value) + " " + array[0].getBallTwo(value));

                    totalScore += array[0].getBallOne(value) + array[0].getBallTwo(value);
                    realTotal  += array[0].getTotalScore();
                    bb.setFilled(value);
                    Console.WriteLine("Frames Total Score: " + totalScore);
                }

                if (bb.allFilled() == true)
                {
                    bb.doneYet = true;
                }
                if (bb.doneYet == false)
                {
                    Console.WriteLine("It is not done yet");
                }
            }
            Console.WriteLine("It is Done");
            Console.WriteLine("Game Total Score: " + array[0].getTotalScore());
        }
        /// <summary>
        /// randomly roll till the program is done
        /// </summary>
        /// <param name="array"></param>
        static void roller(Player[] array)
        {
            Random randNum = new Random();
            blackBoard bb = new blackBoard();
            bb.playerArray(array);
            int value = 0;
            int totalScore = 0;
            int realTotal = 0;
            while(bb.doneYet == false)
            {
                value = randNum.Next(0, 11);
                if (bb.getFilled(value) == false)
                {
                    Console.WriteLine("Adding Frame # " + value + " into array with values " + array[0].getBallOne(value) + " " + array[0].getBallTwo(value));

                    totalScore += array[0].getBallOne(value) + array[0].getBallTwo(value);
                    realTotal += array[0].getTotalScore();
                    bb.setFilled(value);
                    Console.WriteLine("Frames Total Score: " + totalScore);

                }

                if (bb.allFilled() == true)
                {
                    bb.doneYet = true;

                }
                if (bb.doneYet == false)
                {
                    Console.WriteLine("It is not done yet");
                }
            }
            Console.WriteLine("It is Done");
            Console.WriteLine("Game Total Score: " + array[0].getTotalScore());
        }