процент случайности срабатывания
Не подскажите ли,
Как задать процент случайности срабатывания события? Допустим звуки из Select выбирались бы рандомно, но для каждого Case задать свой процент случайности.... Я тут нашёл в "Мёртвом острове" одну строчку: If (Rnd (1000) > 998.9) Or (KeyHit (28)), но, по моему, не совсем то... Есть наверное какие-то накатанные способы?:4to: |
Ответ: процент случайности срабатывания
Задать веса звуками, рандом построить на весах.
|
Ответ: процент случайности срабатывания
Че вы усложняете вечно?
Код:
a = Rnd(1, 100) |
Ответ: процент случайности срабатывания
DarkInside, спасибо за подсказку. А где тут контроль процесса? Я так понимаю числа от 0 до 100 будут выдёргиваться случайно... а если мне нужно, чтобы первая песенка проигрывалась очень часто, а третья - ну очень, очень редко, тогда как?..
Andvrok, то есть - присвоить каждому значение, и чем "тяжелее", тем чаще проигрывать?..так что ли.. |
Ответ: процент случайности срабатывания
Цитата:
В примере выше шанс, что проиграется первая песня - 20%, вторая - 30%, третья - 50%. Меняй эти цифры и всё, но чтобы они были от 0 до 100. Вот так шанс, что проиграется первая песня 70%, вторая - 20%, третья - 10%. Код:
If a >= 1 And a <= 70 Then |
Ответ: процент случайности срабатывания
Цитата:
Алгоритмы есть разные, например: http://softwareengineering.stackexch...-by-its-weight |
Ответ: процент случайности срабатывания
http://www.redblobgames.com/articles...age-rolls.html
PHP код:
|
Ответ: процент случайности срабатывания
Да, опять - двадцать пять!
НЕ ДЕЛАЙТЕ ТАК!!!11 PHP код:
Цитата:
Как правильно собрать генератор из кубиков Как получить стандартный шум из равномерного Зачем брать именно 12 случайных чисел Ещё о кубиках |
Часовой пояс GMT +4, время: 17:31. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot