ActionScript Random Numbers. Генерация случайных чисел

На этом уроке ActionScript мы рассмотрим 2 вопроса:

  1. Actionscript Random Numbers. Генерация случайных чисел
  2. Дополнительная информация

Для генерации случайных чисел (ActionScript Random Numbers) от 0 до 1 Вы можете использовать метод random() класса Math ActionScript. Если Вам необходимо случайное число в определенном диапазоне, то просто умножьте результат Math.random() на число, которым Ваш диапазон заканчивается, например:

Эта инструкция даст Вам случайное число между 0 и 33,99999. Чтобы сделать результат целым числом (integer) нужно применить к нему метод round():

Данное выражение вернет Вам целое число в диапазоне от 0 до 34.

Кроме того Вы можете получить случайное число в диапазоне, включающем как положительные так и отрицательные числа. Для этого умножьте результат, полученный от работы метода random() на число в 2 раза большее максимального числа в Выбранном диапазоне и затем вычьтите из результата половину:

Случайное число будет в диапазоне от -34 до 34.

ActionScript Random Numbers. Генерация случайных чисел

Создайте ActionScript переменную для хранения случайного числа (ActionScript Random Numbers).

Округлите случайное число.

Создайте переменную для хранения случайного целого числа в определенном диапазоне.

Создайте переменную для хранения случайного числа как в отрицательном, так и положительном диапазоне.

Примените метод trace к первой переменной.

Примените метод trace ко второй переменной.

Примените метод trace к третьей переменной.

Примените метод trace к четвертой переменной.

Нажмите Ctrl + Enter. Запуститься Flash Player.

Появится окно Output, в котором отобразятся все результаты работы метода trace.

Не закрывая Flash Player, нажмите Ctrl + Enter еще раз. Результаты в окне Output обновятся.

На следующем уроке мы рассмотрим как работать с датами с помощью класса Date AS3.

Дополнительная информация

Одно из практических применений для случайных чисел (Actionscript Random Numbers) – это помещение MovieClip в случайную позицию на сцене. Для этого просто поместите результат работы метода random() на место значения свойств х и у для выбранного MovieClip. Для того чтобы объект не «ушел» со сцены задайте нужный диапазон для генерации случайного числа. Например:

Во время тестирования фильма Вы можете увидеть как Ваш MovieClip меняет позицию на сцене, прыгая каждый раз в новую позицию после нажатия клавиш Ctrl + Enter.

ActionScript Random Numbers. Генерация случайных чисел: 3 комментария

  1. “Эта инструкция даст Вам случайное число между 0 и 33,99999. Чтобы сделать результат целым числом (integer) нужно применить к нему метод round():” Мне кажется если мас.рандом() дает диапазон от 0 до 1, тогда мас.рандом()*34 даст результат от 0 до 34, включительно.

  2. Скажите, как можно сгенирировать случайное число с определённым шагом. Например от 2000 до 9000 с шагом 500?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *