Показать сообщение отдельно
Старый 06.11.2011, 20:01
Ookami вне форума Посмотреть профиль Отправить личное сообщение для Ookami Найти все сообщения от Ookami
  № 11  
Ответить с цитированием
Ookami
 
Аватар для Ookami

Регистрация: Aug 2011
Адрес: 56° 51' с.ш. 53° 13' в.д.
Сообщений: 172
Записей в блоге: 1
Код AS3:
var t:Number = beetwin( 0, 3 ) ; // от 0 до 3 
 
	private function beetwin(param0:int, param1:int):Number
	{
		var temp:Number = param0 + Math.floor(Math.random() * (param1 - param0)) ; 
		return (temp == param0 || temp == param1)?beetwin(param0, param1):temp;
	}
Добавлено через 2 минуты
или даже так, универсальнее:
Код AS3:
var t:Number = beetwin( 0, 3, false ) ; // от 0 до 3, не включать границы диапазона в результат
 
	private function beetwin(param0:int, param1:int, incl:boolean):Number
	{
		var temp:Number = param0 + Math.floor(Math.random() * (param1 - param0)) ; 
		if ( incl ) {
			return temp;
		} else {
			return (temp == param0 || temp == param1)?beetwin(param0, param1, incl):temp;
		}
	}


Последний раз редактировалось Ookami; 06.11.2011 в 20:06.