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); } } } }
public Piece getPieceById(int id) { return(pieces.getPieceById(id)); }