Ejemplo n.º 1
0
 public void ReceivePiece(int position, PieceMovs piece)
 {
     awayPieces.Add(piece);
     positions.Add(position);
     if (awayPieces.Count == 4 && !attacking)
     {
         ReceiveAttack();
     }
 }
Ejemplo n.º 2
0
    public void ReceivePiece(int position, PieceMovs newPiece)
    {
        bool  away  = position > 9;
        Board board = away ? away_board : home_board;

        awayPieces.Add(position, newPiece);
        position = away ? position - 9 : position;
        board.ReceiveMovement(position, newPiece.first, true);
        board.ReceiveMovement(position, newPiece.second, true);
        board.ReceiveMovement(position, newPiece.third, true);
        board.ReceiveMovement(position, newPiece.forth, true);
        if (awayPieces.Count == 4 && !attacking)
        {
            ReceiveAttack();
        }
    }
Ejemplo n.º 3
0
 void SendPiece(int position, PieceMovs piece)
 {
     pieces++;
     myPositions.Add(position);
     manager.ReceivePiece(position, piece);
 }