Example #1
0
 public static CPiece Create(Int32 id, EPieceType pieceType, EPieceColor pieceColor, CTile tile)
 {
     return(new CPiece(
                id,
                new BitmapImage(new Uri($"/Images/{pieceColor}/{pieceType}.png", UriKind.RelativeOrAbsolute)),
                SMovementValidatorFactory.GetMovementValidator(pieceType),
                pieceColor,
                tile));
 }
Example #2
0
 public void TransformToQueen()
 {
     _movementValidator = SMovementValidatorFactory.GetMovementValidator(EPieceType.Queen);
     Source             = new BitmapImage(new Uri($"/Images/{Color}/Queen.png", UriKind.RelativeOrAbsolute));
 }