Показать сообщение отдельно
Старый 08.03.2012, 04:07
fish_r вне форума Посмотреть профиль Отправить личное сообщение для fish_r Посетить домашнюю страницу fish_r Найти все сообщения от fish_r
  № 4  
Ответить с цитированием
fish_r
 
Аватар для fish_r

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
Что то в таком духе? Код не проверял, это просто концепция. Она вообще может давать с преобладанем к максимуму, но по-моему тяготение к максимуму вам как раз и нужно (судя по иллюстрации )

Код AS3:
        function gravityGenerator( max:int, min:int, grav:int ):Number
        {
            var rand:Number = min + ( Math.random() * ( max - min ) ) + 1;
 
            while( grav > 0 )
            {
                if ( rand >=  max / grav ) rand = gravityGenerator( max, min, grav-- );
            }
 
 
            return rand;
        }


Последний раз редактировалось fish_r; 08.03.2012 в 04:10.