Как установить процент выпадения какого-либо числа?
Как установить процент выпадения какого-либо числа?
|
Код AS3:
|
Цитата:
А как же фабрика фабрик классов? :) |
Это вызов!
Хорошо. У меня в играх используется система предсказуемого рандома. На протяжении некоторого периода всегда выпадет XX раз одно число и YY раз другое. Реализация проста: на старте наполняем массив XX количеством первых чисел и следом YY количеством вторых. После этого на протяжении игры делаем все по кругу: 1. Взболтали массив; 2. Установили индекс в ноль; 3. Каждый раз выдаем элемент массива с текущим индексом, после чего индекс++; 2. Как доберемся до конца массива, идем в п.1; |
Цитата:
|
Для любого будет действовать.
И это не столько код, сколько запрограммированный ответ на вопрос "ну чо там, сейчас выпадет то самое число, которое я тут держу наготове и которое должно выпадать с вероятностью myPercent, или нет?!". Куда это вставлять — тебе видней. |
ЗУБЯТИНА , Вам сначала вообще надо разобраться где лучше писать сценарии Ваших приложений.
|
Цитата:
|
Скорость здесь не критична. А если и критична, что нужно помнить, что родной Math.random() довольно тормозная штука и его следует заменять на самодельный.
Ну и главное. Мой подход выдает порции с гарантированным процентом выпадения случая. |
Цитата:
|
Часовой пояс GMT +4, время: 00:35. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.