Esempio n. 1
0
        public ConnectFour getNextState(int column)
        {
            ConnectFour next = this.copy();

            next.place(column);
            return(next);
        }
Esempio n. 2
0
        private double simulate(Node expandedNode)
        {
            Random      rand            = new Random();
            ConnectFour simulationBoard = expandedNode.board.copy();

            while (simulationBoard.currentGameState() == 0)
            {
                simulationBoard.place((rand.Next() * width));
            }
            // System.out.println(simulationBoard);

            switch (simulationBoard.currentGameState())
            {
            case 1:
                return(1);

            case 2:
                return(0);

            default:
                return(0.5);
            }
        }