Алгоритм тотализаторов - PullRequest
1 голос
/ 15 октября 2010

Я занимаюсь слот-лотереей в интернет-кафе на vb.net.Я хочу показать объекты на основе выплат и призовых за игровые линии в игровом автомате.Я пытался использовать MT алгоритм, но это в основном случайное число на основе.конечный результат не должен быть радом.

Входы

  1. Точки Пример.18 или 50 (2 записи) 9 или 25 (1 запись)
  2. приз (из базы данных) Прим.200 центов
  3. Всего строк отл.9 или 25
  4. 1 линия = точки / линии (18/9) = 2 точки
  5. барабаны = 5
  6. ряды = 3
  7. таблица выплат \Выплата = 10 массивов Ex.obj1 (0) = 0, obj1 (1) = 20, obj1 (2) = 100, obj1 (3) = 300, obj1 (4) = 2000,
  8. Линейный массив Пример: L1 (2,1) (2,2), (2,3), (2,4), (2,5) = 2 балла = 15 центов L2 (1,1) (1,2), (1,3), (1), 4), (1,5) = 2 балла = 300 центов L3 (3,1) (3,2), (3,3), (3,4), (3,5) = 2 балла = 30 центовL4 (1,1) (2,2), (3,3), (2,4), (1,5) = 2 балла = 200 центов L5 (3,1) (2,2), (1,3), (2,4), (3,5) = 2 балла = 0 центов L6 (2,1) (3,2), (3,3), (3,4), (2,5) =2 балла = 20 центов L7 (2,1) (1,2), (1,3), (1,4), (2,5) = 2 балла = 6 центов L8 (1,1) (2,2), (2,3), (2,4), (1,5) = 2 балла = 0 центов L9 (3,1) (2,2), (2,3), (2,4), (3,5) = 2 балла = 10 центов

Выход

3 X 5 Матрица

1 Ответ

0 голосов
/ 15 октября 2010

С любым генератором случайных чисел вы должны заполнить его вход .Для случайного числа на платформе Windows лучше всего использовать CryptGenRandom().Имейте в виду, что время () само по себе очень плохое зерно, потому что часто злоумышленник знает время.

  <DllImport("coredll.dll")> _
  Public Shared Function CryptGenRandom( _
     ByVal hProv As IntPtr, ByVal dwLen As Integer, _
     ByVal pbBuffer() As Byte) As Boolean
  End Function
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...