9
фев
  Случайные числа. Статья №1 0 баллов
 

Random в Flash


Учимся генерировать случайные числа. В уроке наша флешка всегда будет выдавать случайное число от 0 до 100. Всё, что нам требуется, так это знать специальный метод, который в Flash генерирует случайные числа. И метод этот называется Math.random():

var _rand:Number = Math.random()*100;
trace(_rand);

Math.random() возвращает нам случайное число от 0 до 1, т.е. всякие 0.9375656 и подобные числа. Запись вида Math.random()*100 возвращает нам случайное число от 0 до 100.

Всё очень просто =)

Сама флешка » | Исходник »

Комментарии (6)   Автор: admin
Комментарии
Jerry
11.04.09 | 20:56
0 баллов

Что-то не пойму, когда пишется
Math.random()*100
,а когда
random(100)
и в чем меж ними разница?

admin
11.04.09 | 21:20
0 баллов

random(N) возвращает целое число в промежутке от 0 до N-1, то есть в вашем примере random(100) будет генерироваться целое число от 0 до 99.

Math.random()*100 — может вернуть число с большим количеством знаков после запятой, например такое: 50.4378. Или такое: 23.4578. Но, кстати, Math.random() тоже никогда не вернёт 100, максимум, не будет хватать до 100 десятых, тысячных и т.п.

В общем, random == целые числа, Math.random() == числа с плавающей запятой.

Jerry
13.04.09 | 16:09
15 баллов

Спасибо, что-то понял =)

alessandro
18.12.09 | 11:51
0 баллов

Это всё я понел, спасибо за урок! Теперь хочу узнать, как сгенерировать не одно число, а сразу шесть чисел!? подскажите?

alessandro
18.12.09 | 11:51
0 баллов

Это всё я понел, спасибо за урок! Теперь хочу узнать, как сгенерировать не одно число, а сразу шесть чисел!? подскажите?

diesel_xp
25.03.10 | 11:45
16 баллов

alessandro - делаешь цикл
for(var i = 0; i < 7; i++)
{
var _rand:int = Math.random()*100;
trace(_rand);
}

 
 
 
 

Последние комментарии

Полезные ссылки

Реклама сайтов

Купальники известный марки Amarea
Сайт о фильмах любых жанров и направлений
проектирование пожаротушения на производстве для обеспечения пожарной безопасности