private void AddRepeatebleSlotElements(List <ISlotElement> elements, SlotElement element, int max) { for (int i = 1; i <= max; i++) { elements.Add(element); } }
public BedeSlotMachine() : base() { List <ISlotElement> elements; SlotElement apple = new SlotElement(1, "Apple"); SlotElement banana = new SlotElement(2, "Banana"); SlotElement pineaple = new SlotElement(3, "Pineaple"); SlotElement wildcard = new SlotElement(4, "*"); for (int i = 0; i < SLOT_COUNT; i++) { elements = new List <ISlotElement>(); AddRepeatebleSlotElements(elements, apple, 9); AddRepeatebleSlotElements(elements, pineaple, 7); AddRepeatebleSlotElements(elements, banana, 3); AddRepeatebleSlotElements(elements, wildcard, 1); var slot = new Slot(new BasicRandomGenerator(), elements, ROWS_COUNT); AddSlot(slot); } }