예제 #1
0
파일: Game.cs 프로젝트: Miha-I/checkers
        // Передвижение фишек по доске
        private void makeMoves(List moves, CheckersBoard board)
        {
            List moveList = new List();
            int  from, to = 0;

            from = (int)moves.pop_front();
            while (!moves.isEmpty())
            {
                to = (int)moves.pop_front();
                moveList.push_back(new Move(from, to));
                from = to;
            }
            board.move(moveList);
        }
예제 #2
0
파일: Computer.cs 프로젝트: Miha-I/checkers
        public void play()
        {
            try
            {
                List moves = minimax(board);

                if (!moves.isEmpty())
                {
                    board.move(moves);
                }
            }
            catch
            {
            }
        }