Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.09.2010, 14:41
Dr_Bra вне форума Посмотреть профиль Отправить личное сообщение для Dr_Bra Посетить домашнюю страницу Dr_Bra Найти все сообщения от Dr_Bra
  № 1  
Ответить с цитированием
Dr_Bra
 
Аватар для Dr_Bra

Регистрация: Nov 2008
Адрес: Moscow
Сообщений: 493
Отправить сообщение для Dr_Bra с помощью ICQ
По умолчанию генерация числа или от -100 до -50, или от 100 до 50

Всем привет!
Помогите, пожалуйста, разобраться. Можно ли делать так?
Код AS3:
var xGoOn:Number();
xGoOn = Math.random() * - 50 - 50 || Math.random() * + 50 + 50; // скрипт не работает
То есть я хочу получить число, либо от -100 до -50, либо от 100 до 50. Подскажите, как это правильно сделать??

Старый 17.09.2010, 14:46
Jewelz вне форума Посмотреть профиль Отправить личное сообщение для Jewelz Найти все сообщения от Jewelz
  № 2  
Ответить с цитированием
Jewelz
 
Аватар для Jewelz

Регистрация: Aug 2008
Адрес: Рязань
Сообщений: 723
конечно не будет работать || преобразует операнды в булевые величины

можно сделать 2 рандома: один на знак, второй на значение
__________________
low +

Старый 17.09.2010, 14:49
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 3  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
А можно просто сделать рандом в 2 раза больше и отнять от него максимальное значение.

Старый 17.09.2010, 14:50
Dr_Bra вне форума Посмотреть профиль Отправить личное сообщение для Dr_Bra Посетить домашнюю страницу Dr_Bra Найти все сообщения от Dr_Bra
  № 4  
Ответить с цитированием
Dr_Bra
 
Аватар для Dr_Bra

Регистрация: Nov 2008
Адрес: Moscow
Сообщений: 493
Отправить сообщение для Dr_Bra с помощью ICQ
на значение –*то есть на цифру, тут все ясно.
Код AS3:
var xGoOn:Number();
xGoOn = Math.random() * 50 + 50;
а как сделать рэндом на знак?

Старый 17.09.2010, 14:56
leofit вне форума Посмотреть профиль Отправить личное сообщение для leofit Найти все сообщения от leofit
  № 5  
Ответить с цитированием
leofit
 
Аватар для leofit

Регистрация: Dec 2009
Сообщений: 428
Код AS3:
var xGoOn:Number();
xGoOn = Math.random() * 50 + 50;
xGoOn = Math.random() > .5 ? xGoOn*-1 :xGoOn;
__________________
Скажи мне кто твой друг и я скажу тебе кто твой друг

Старый 17.09.2010, 14:57
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 6  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
Код AS3:
xGoOn = (Math.random() * 50 + 50) * (Math.random() > 0.5 ? 1 : -1);

Старый 17.09.2010, 15:01
Dr_Bra вне форума Посмотреть профиль Отправить личное сообщение для Dr_Bra Посетить домашнюю страницу Dr_Bra Найти все сообщения от Dr_Bra
  № 7  
Ответить с цитированием
Dr_Bra
 
Аватар для Dr_Bra

Регистрация: Nov 2008
Адрес: Moscow
Сообщений: 493
Отправить сообщение для Dr_Bra с помощью ICQ
leofit, Psycho Tiger, спасибо!!
Работает, как надо!

Старый 17.09.2010, 15:02
jony_e вне форума Посмотреть профиль Отправить личное сообщение для jony_e Найти все сообщения от jony_e
  № 8  
Ответить с цитированием
jony_e

Регистрация: Jan 2008
Сообщений: 87
написать проверку, если Math.random() больше 0.5 значит будет плюс, если меньше- минус. Как вариант.

Старый 17.09.2010, 15:34
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 9  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
jony_e, как бы Тигер и leofit это уже сделали.
__________________
тут я

Старый 17.09.2010, 16:23
jony_e вне форума Посмотреть профиль Отправить личное сообщение для jony_e Найти все сообщения от jony_e
  № 10  
Ответить с цитированием
jony_e

Регистрация: Jan 2008
Сообщений: 87
я это увидел после того, как написал свое. У меня много вкладок были открыты и я их не рефрешил.

Создать новую тему Ответ Часовой пояс GMT +4, время: 23:02.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
random , или , числа

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 23:02.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.