Esempio n. 1
0
 public Piece(PieceKind pieceKind)
 {
     kind  = pieceKind;
     x     = 3;
     y     = (sbyte)(pieceKind == PieceKind.I ? 17 : 18);
     spin  = 0;
     tSpin = TSpinStatus.None;
 }
Esempio n. 2
0
 public Piece(PieceKind kind, sbyte x, sbyte y, sbyte spin)
 {
     this.kind = kind;
     this.x    = x;
     this.y    = y;
     this.spin = spin;
     tSpin     = TSpinStatus.None;
 }
Esempio n. 3
0
 private Piece(PieceKind pieceKind, sbyte x, sbyte y, sbyte spin, TSpinStatus spinStatus)
     : this(pieceKind, x, y, spin)
 {
     tSpin = spinStatus;
 }
Esempio n. 4
0
 public Piece WithTSpinStatus(TSpinStatus ts)
 {
     return(new Piece(kind, x, y, spin, ts));
 }