Игровые события

Это преобразование случайно сгенерированных чисел с плавающей запятой в соответствующий результат, специфичный для игры. Это включает в себя что угодно, от результата броска костей до порядка карт в колоде или даже местонахождения каждой мины в Miner.

Ниже приведено подробное объяснение того, как мы переводим числа с плавающей запятой в события для каждой конкретной игры на нашей платформе.

Plinko

Для любой игры Plinko сгенерированный результат основан на траектории падающего шарика. Игровое событие определяет направление падающего шарика для каждого уровня в процессе падения. Игрокам доступно 16 рядов кеглей, что определяет количество игровых событий, необходимых для создания полного пути шарика сверху вниз.

Поскольку есть только два возможных направления (влево или вправо), перевод выполняется путем умножения каждого числа с плавающей запятой на 2, что соответствует следующему индексу:

Miner

Игра с минами генерируется с 24 отдельными игровыми событиями в виде мин на доске. Каждое чисто с плавающей запятой умножается на количество возможных уникальных плиток, оставшихся на доске. Это делается путем вычитания количества оставшихся плиток на 1 для каждой итерации результата игрового события, сгенерированного с использованием соответствующего предоставленного числа с плавающей запятой. Местоположение мины отображается в соответствии с номером ячейки начиная с 0.

Реализация перетасовки Фишера-Йетса используется для предотвращения дублирования возможных размещений мин. В зависимости от выбранных настроек игры используется от 1 до 24 результатов игровых событий.

Cookies

При игре в Cookies есть 7 возможных исходов в виде разных печенек. Для этого мы умножаем каждое сгенерированное число с плавающей запятой на 7 (общее кол-во разных печенек), прежде чем оно будет переведено в соответствующую печеньку, используя следующую формулу:

Затем игроку раздается 5 печенек, которые формируют комбинацию, влияющую на множитель игры.

Nuts

В игре Nuts генерируется по 4 игровых события на каждый из 9 уровней для размещения до 4 камней на каждом уровне. Каждое число с плавающей запятой умножается на количество возможных уникальных плиток, оставшихся на уровне. Это делается путем вычитания количества оставшихся плиток на 1 для каждой итерации результата игрового события, сгенерированного с использованием соответствующего предоставленного числа с плавающей запятой. Местоположение камня отображается в соответствии с номером ячейки начиная с 0.

Реализация перетасовки Фишера-Йетса используется для предотвращения дублирования возможных размещений камней на каждом уровне. Вне зависимости от выбранных настроек игры используется 36 результатов игровых событий (9 уровней * 5 ячеек).

Keno

В игре Keno генерируется 10 игровых событий для размещения 10 шаров с номерами на доске. Каждое число с плавающей запятой умножается на количество возможных уникальных номеров (40), оставшихся на доске. Это делается путем вычитания количества оставшихся номеров на 1 для каждой итерации результата игрового события, сгенерированного с использованием соответствующего предоставленного числа с плавающей запятой. Местоположение шара с номером отображается в соответствии с номером ячейки начиная с 0.

Реализация перетасовки Фишера-Йетса используется для предотвращения дублирования возможных размещений шаров на доске. Вне зависимости от выбранных настроек игры используется 10 результатов игровых событий (10 случайных шаров на доске из 40 ячеек).

Coinflip

При игре в Coinflip генерируется 1 (быстрая игра) или 20 (игра с множителем) игровых событий под соответствующее количество результатов подбрасывания монетки в рамках одной игры. Для этого мы умножаем каждое сгенерированное число с плавающей запятой на 2 (поскольку у монетки 2 стороны - 2 разных исхода подбрасывания), прежде чем оно будет переведено в соответствующую сторону монетки, используя следующую формулу:

Затем игрок выбирает исход подбрасывания монетки - 1 раз для быстрой игры или до 20 раз для игры с множителем.

Установка соединения...