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

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

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

Регистрация: Apr 2002
Адрес: СПб
Сообщений: 288
Question random

Подскажите, пожалуйста.

Есть два массива координат ar_x и ar_y.
var ar_x:Array = new Array(0,0,0,0,200,200,200,200,400,400,400,400);
var ar_y:Array = new Array(0,100,200,300,0,100,200,300,0,100,200,300);

Как "рандомайзно" расположить 12 объектов (квадратов 100x50), чтобы они не перкрывались.
Желательно без многих if-ов.(размерность массивов может меняться).

Старый 09.08.2005, 13:58
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 2  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
определил координаты объекта, проверил на пересечение со всеми эл-тами, расположенными ранее, если пересеклись хоть с 1м, рандом опять. если не пересеклись, записываешь координаты в массив.

что в твоём понимании размерность?
__________________
Breakcore them all!

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
аналогичная тема была на той неделе. надо было раздать карты из колоды. соответственно карты должны быть уникальными. создается массив (1,2,3,4....) и случайно выбирается индекс по длине массива. берем значение в массиве по этому индексу и убираем его из массива. снова случайный индекс, но уже на 1 меньше и тд.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 09.08.2005, 17:06
as_68 вне форума Посмотреть профиль Отправить личное сообщение для as_68 Найти все сообщения от as_68
  № 4  
Ответить с цитированием
as_68
 
Аватар для as_68

Регистрация: Apr 2002
Адрес: СПб
Сообщений: 288
большой сэнкс!

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

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

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


 


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


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