コード例 #1
0
 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;
 }
コード例 #2
0
 public MockPiece(Terminologies.PieceName pieceName)
 {
     Name = pieceName;
 }
コード例 #3
0
        public static string Translate(Terminologies.PieceName pieceName, ILanguageTranslator translator)
        {
            var keyString = "Pieces" + pieceName.ToString();

            return(KeyStringTranslator.Translate(keyString, translator));
        }
コード例 #4
0
 public IReadOnlyPiece SearchPiece(Terminologies.PieceName pieceName)
 {
     throw new NotImplementedException();
 }
コード例 #5
0
 /// <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;
 }