Показать сообщение отдельно
Старый 24.09.2016, 21:34
Anbu51Ru вне форума Посмотреть профиль Отправить личное сообщение для Anbu51Ru Найти все сообщения от Anbu51Ru
  № 1  
Ответить с цитированием
Anbu51Ru
 
Аватар для Anbu51Ru

Регистрация: Apr 2016
Сообщений: 18
По умолчанию Размещение объектов на сцене

Всем привет. Сейчас делаю кнопки компании для начала игры.
Столкнулся с такой задачей: расположить все кнопки так, чтобы они были на дорожке(см. скрины).
Для этого просто разместил их 2 - циклами
Код AS3:
            for (i=0; i<rows; i++) 
            {
				for (j=0; j<columns; j++) {
					button = new CompanyButton(index);
					button.x = xDelta+105*j;
					button.y = yDelta+90*i;
					addChild(button);
					index++;
					buttons.push(button);
				}
			}
Начал думать, как бы мне расположить их то...Думал, думал и не придумал нечего умнее, чем брать каждый элемент массива и назначать ему координаты на карте, вот таким способом:
Код AS3:
            buttons[0].x = 40;
			buttons[0].y = 70;
			buttons[1].x = 105;
			buttons[1].y = 115;
			buttons[2].x = 195;
			buttons[2].y = 105;
			buttons[3].x = 285;
			buttons[3].y = 80;
Второй вариант работает как мне надо, но как быть, если например таких кнопок 100 или вообще 1000? Наверняка, есть лучшая реализация этой задачи, может кто сталкивался, пожалуйста наведите на умную мысль, дайте совет и тд
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок экрана 2016-09-24 в 19.43.56.png
Просмотров: 60
Размер:	2.16 Мб
ID:	32351   Нажмите на изображение для увеличения
Название: Снимок экрана 2016-09-24 в 20.01.48.png
Просмотров: 47
Размер:	161.8 Кб
ID:	32352  
__________________
GameDev