Страница 1 из 1

Рандом

Добавлено: 04 июн 2012, 21:51
Garch
Мне нужно взять произвольное число из промежутка от -700 до 1500
Как это сделать? С положительными промежутками все легко, а вот с отрицательными не получается... Ну или просто я под вечер тупить начинаю сильно)

Re: Рандом

Добавлено: 05 июн 2012, 00:36
sanych_dv

Код: Выделить всё

 function randRange(min:Number, max:Number):Number        {            var randomNum:Number = int(Math.random() * (max - min + 1)) + min;            return randomNum;        }         trace(randRange (-700,1500)); 

Re: Рандом

Добавлено: 05 июн 2012, 00:48
Garch
sanych_dv писал(а):

Код: Выделить всё

 function randRange(min:Number, max:Number):Number        {            var randomNum:Number = int(Math.random() * (max - min + 1)) + min;            return randomNum;        }         trace(randRange (-700,1500)); 
Эмм... эту функцию обязательно всю писать? :?
Мне как бы немного не функцию надо, а расположение по оси x определить, т.е. должно быть так тогда?

Код: Выделить всё

 ball.x = int(Math.random()*(max-min+1)) + min;var max:Number=1500;var max:Number=-700; 
и соответственно можно записать так?

Код: Выделить всё

 ball.x = int(Math.random()*(1500+700+1)) - 700; 

Re: Рандом

Добавлено: 05 июн 2012, 00:59
sanych_dv
Можно и так писать, но на мой взгляд, удобнее вынести в функцию - она из разряда частоиспользуемых.