Показать сообщение отдельно
Старый 12.03.2017, 09:29
callme вне форума Посмотреть профиль Отправить личное сообщение для callme Найти все сообщения от callme
  № 4  
Ответить с цитированием
callme
 
Аватар для callme

Регистрация: Dec 2014
Сообщений: 312
Math.random() возвращает псевдослучайное число n, где 0 <= n < 1.

Причем n — число вещественное, а не целое (Number а не int). То есть функция может вернуть не только 0 или 1, но и числа между ними.

Можно так написать

Код AS3:
var r:Number = Math.random() * 100;
 
if (r < 3.85) {
    // предмет выпал;
}
else {
    // предмет не выпал;
}
Или так

Код AS3:
droped = Math.random() * 100 < 3.85;
Операция "<" возращает булеановское значение.
http://help.adobe.com/ru_RU/FlashPla...html#less_than

Извините если по-капитански написал ))