![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 5
|
Как создать N неравных целых чисел в определённом диапазоне?
Например нужно создать два неравных числа от 0 до 3; var x = random(4); var y = random(4); ................ Последний раз редактировалось Slamk2; 26.02.2009 в 20:29. |
|
|||||
|
Цитата:
а в твоем случае, я думаю что примерно так. var x:Number=(3)*Math.random(); var y:Number=null; onEnterFrame=function():Void{ y=(3)*Math.random(); if(y==x){ y=(3)*Math.random(); }; если надо округленное число, то тут c функцией Math надо использовать метод округления : round(), еще есть floor() и ceil(). |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 5
|
Цитата:
|
|
|||||
|
Banned
[+5 15.02.09]
[++5 15.02.09] Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
|
var numbersRange:Array = []; var range:Number = 5; for(var i:Number = 0; i < range; i++) { numbersRange.push(i); } function getRandom():Number { var index:Number = Math.floor(Math.random() * numbersRange.length); var ret:Number = numbersRange[index]; numbersRange.splice(index, 1); return ret; } trace(getRandom()); trace(getRandom()); trace(getRandom()); trace(getRandom()); |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 5
|
Пасиба!!!
|
|
|||||
|
Извиняюсь,...за предыдущий пост =)
У меня вот так еще получилось) |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|