コード例 #1
0
        public bool IsPieceInMill(PieceModel piece)
        {
            if (piece == null)
            {
                return(false);
            }

            var possibleMills = boardModel.Mills.Where(m => m.Any(p => p.Piece == piece));

            return(possibleMills.Any(m => m.All(p => p.Piece != null && p.Piece.Color == piece.Color)));
        }
コード例 #2
0
ファイル: BoardModel.cs プロジェクト: coding4funrocks/mill-ai
 public void PlaceNewPiece(PieceModel piece, PointModel point)
 {
     point.Piece = piece;
     NewPieceAdded(point);
 }