Как вы генерируете случайное число в заданном пределе, используя ActionScript? - PullRequest
3 голосов
/ 26 ноября 2010

Как вы генерируете случайное число в заданном пределе, используя ActionScript?Предположим, предел составляет 1-100.Можете ли вы ответить мне объяснение тоже

Я хочу, чтобы что-то положить в твиттер или фейсбук, это будет просто двигаться вверх n вниз (т.е. перемещение объекта размещения) .. Для этого нам нужно генерировать случайные числаr8

Ответы [ 3 ]

9 голосов
/ 26 ноября 2010

Так что, если я хорошо понимаю, вы хотите что-то вроде следующего (низкий, высокий) метод. AS3 уже содержит метод Math.random (), который генерирует случайное число с плавающей запятой от 0 до 1.

Чтобы ограничить это, вам нужно сделать что-то вроде этого:

var low:Number = 1;
var high:Number= 100;
var result:Number = Math.floor(Math.random() * (1 + high - low)) + low;

Код довольно прост, в основном вы умножаете разницу между максимумом и минимумом и добавляете минимум. Общий результат получается с помощью Math.floor (), чтобы быть уверенным, что это целое число.

Надеюсь, это поможет!

4 голосов
/ 07 августа 2011

Чтобы получить число от 0 до 100, вы можете использовать:

Math.random()*100;

Чтобы получить число от 10 до 110, используйте:

Math.random()*100 + 10;
0 голосов
/ 03 марта 2014

На всякий случай, если кому-то нужен ответ Келя, заключенный в генератор случайных чисел Flex для диапазона значений

    public function Random(min:int, max:int):int
    {
        var resp:int ;

        resp = Math.floor(Math.random() * (1 + max - min)) + min;

        return resp ;               
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...