Создание случайного числа, кратного 10 - PullRequest
0 голосов
/ 29 марта 2012

Я знаю, что случайное число, делимое на 10, означает, что оно не так уж случайно, но держись за меня. Представьте игровую сетку из плиток размером 10х10 пикселей. Я хочу разместить спрайт 10х10 случайным образом на игровой сетке.

У меня все работает, кроме функции получения случайных чисел, которая возвращает случайные числа, которые делятся на 10. Если я задаю диапазон от 10 до 50, я хочу, чтобы он возвращал только 10, 20, 30, 40 , 50. Вы знаете, что я имею в виду.

Вот моя функция:

public function randomNumber(low:Number = 0, high:Number = 1):Number
{
    return Math.floor(Math.random() * (1 + high - low)) + low;
}

Как я могу это сделать?

Спасибо!

Ответы [ 2 ]

8 голосов
/ 29 марта 2012

генерирует случайное число от 1 до 5 и умножает на 10.

1 голос
/ 29 марта 2012

Как он ^ сказал выше, сгенерируйте случайное значение от 1 до 5, затем умножьте на 10.

return (Math.floor(Math.random() * (1 + high - low)) + low) * 10;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...