Example #1
0
        private void ai_go(ref GameBoard gameboard)
        {
            bool find_position = true;
            Random r = new Random(DateTime.Now.Millisecond);
            int computer_position = 0;

            while (find_position)
            {
                computer_position = r.Next(7);
                if (gameboard.drop_dobber(computer_position, dobber()))
                    find_position = false;
            }
        }
        public void play_drops_dobber_into_the_first_row()
        {
            GameBoard board = new GameBoard();
            board.init();

            Assert.AreEqual(board.drop_dobber(0, "h"), true);
        }
Example #3
0
        private void human_go(ref GameBoard gameboard)
        {
            int pos = -1;
            bool flag = false;

            get_cursor_position();

            do
            {
                flag = get_position_from_user(ref pos);
                if (flag)
                {
                    if (!gameboard.drop_dobber(pos - 1, dobber()))
                    {
                        reset_cursor();
                        Console.WriteLine("Error with column, please select a new column");
                        flag = false;
                    }
                }
            } while (!flag);
        }