GetMoves() public méthode

public GetMoves ( PlayerBoard opponent, Move lastMove, MovesMask movesMask ) : FixedArray
opponent PlayerBoard
lastMove Queem.Core.Move
movesMask MovesMask
Résultat FixedArray
Exemple #1
0
        private bool AreNoMoves(PlayerBoard player, PlayerBoard opponent)
        {
            var moves = player.GetMoves(opponent,
                                        this.History.GetLastMove(),
                                        MovesMask.AllMoves);

            this.FilterMoves(moves, player.FigureColor);
            bool result = (moves.Size == 0);

            this.allocator.ReleaseLast();
            return(result);
        }
Exemple #2
0
        private bool AreNoMoves(PlayerBoard player, PlayerBoard opponent)
        {
            var moves = player.GetMoves(opponent,
                                        this.History.GetLastMove(),
                                        MovesMask.AllMoves);

            this.FilterMoves(moves, player.FigureColor);
            bool result = (moves.Size == 0);
            this.allocator.ReleaseLast();
            return result;
        }