public PieceMoveData(string senderId, IntegerVector2 start, Terminologies.PieceName piece, IntegerVector2 end, byte numberOfstick = byte.MaxValue) { this.senderId = senderId; this.startX = start.x; this.startY = start.y; this.piece = piece; this.endX = end.x; this.endY = end.y; this.numberOfstick = numberOfstick; }
public MockPiece(Terminologies.PieceName pieceName) { Name = pieceName; }
public static string Translate(Terminologies.PieceName pieceName, ILanguageTranslator translator) { var keyString = "Pieces" + pieceName.ToString(); return(KeyStringTranslator.Translate(keyString, translator)); }
public IReadOnlyPiece SearchPiece(Terminologies.PieceName pieceName) { throw new NotImplementedException(); }
/// <summary> /// 初期座標を設定する. /// </summary> /// <param name="position"></param> /// <param name="normalPieceMovements"></param> /// <param name="expansionPieceMovements"></param> public DefaultPiece(PublicDataType.IntegerVector2 position, Terminologies.PieceColor color, IPlayer owner, Terminologies.PieceName name, IExpandingMoveFieldChecker fieldChecker) { this.Name = name; this.Position = position; this.Color = color; this.Owner = owner; this.fieldChecker = fieldChecker; }