Exemplo n.º 1
0
        public void pickPieces(DominoSet dominoSet)
        {
            Random          rnd             = new Random();
            int             pickedPieces    = 0;
            PieceCollection availablePieces = dominoSet.getUnpickedPieces();

            // there is a special case for when there are 7 pieces left
            if (availablePieces.getCount() == 7)
            {
                playerPieces = availablePieces;
            }
            else
            {
                while (pickedPieces < 7)
                {
                    Piece pickedPiece = availablePieces.getPieceById(rnd.Next(0, availablePieces.getCount()));
                    if (!pickedPiece.picked)
                    {
                        playerPieces.addPiece(pickedPiece);
                        pickedPieces++;
                        dominoSet.markPickedPiece(pickedPiece);
                    }
                }
            }
        }
Exemplo n.º 2
0
 public Piece getPieceById(int id)
 {
     return(pieces.getPieceById(id));
 }