package jrummikub.model; import java.util.ArrayList; import java.util.EnumSet; import java.util.List; import java.util.Random; public class StoneHeap { List heap; Random generator = new Random(); public StoneHeap() { heap = new ArrayList(); for (int i = 1; i <= 13; i++) { for (int j = 0; j < 2; j++) { for (StoneColor c : EnumSet.allOf(StoneColor.class)) { heap.add(new Stone(i, c, false)); } } } // Joker heap.add(new Stone(0, StoneColor.BLACK, true)); heap.add(new Stone(0, StoneColor.ORANGE, true)); } public Stone drawStone() { return heap.remove(generator.nextInt(heap.size())); } public List drawStones(int number) { List drawnStones = new ArrayList(); for (int i=0; i