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); } } } }
static void testSetCreation() { DominoSet set = new DominoSet(); PieceCollection pieces = set.getPieces(); Console.WriteLine("Total Pieces {0}", pieces.getCount()); Console.WriteLine(pieces.ToString()); }
public Game(int id, List <Player> playerList) { this.gameId = id; this.players = playerList; dominoSet = new DominoSet(); }