Видеодемонстрация работы игрового автомата: http://youtu.be/f7MCpC1ffNU
Есть 6 знаков. Т.к. требуется создать только алгоритм, использовать изображения не обязательно, можно использовать ASCII символы
Cherry ('C') - вишня
Bar('1') - бар
Double bar ('2') - двойной бар
Triple bar ('3') - тройной бар
Seven ('7') - семерка
Blank ('B') - пустой
Есть три спиннера (вращающихся объектов)
Каждый спиннер должен содержать следующие 17 объектов (7, 3, 2, 2, 1, 1, 1, C, B, B, B, B, B, B, B, B, B).
Каждый спиннер должен быть заполнен случайным образом с объектом Blank между объектами с другими значениями
Игра начинается с суммы 100 кредитов
Для каждого спиннера может быть установлена ставка от 1 до 3 кредитов
Выплаты должны соответствовать следующей таблице
Выигрыш для ставок 1 Cred 2 Cred 3 Cred
Для каждой вишни 2 4 6
Любой бар, любой бар, любой бар: 5 10 15
Bar, Bar, Bar: 25 50 75
Double Bar, Double Bar, Double Bar: 50 100 150
Triple Bar, Triple Bar, Triple Bar: 100 200 300
7, 7, 7: 300 600 1500
Должны быть следующие кнопки:
Max Credits and Spin.
Add 1 credit.
Spin
Payout (Quit)
Когда спиннеры запущены, для этого должна быть какая-нибудь индикация.
Спиннеры должны быть остановлены по порядку, сначала спиннер 1, потом спиннер 2 и затем спиннер 3
Должны быть индикаторы текущего количества кредитов, а также сколько кредитов выиграно в прошлый раз
Реализовано на C# с использованием WinForms и MultiThreading (многопоточность)
Более подробно на сайте http://labworks.zz.mu/index.php/component/co
ntent/article/7-games/9-virtualslotmachine
Отзывов от покупателей не поступало.