
12.07.2012, 21:22
|
|
Регистрация: Mar 2011
Адрес: 48.434715,35.032285
Сообщений: 56
|
Создайте двухмерный массив, в котором значением массива будет объект с координатами центра сектора как на шахматной доске, с шириной и высотой которые равны необходимому минимальному расстоянию между юнитами. Суммарная ширина и высота ячеек естественно не должна быть больше ширины и высоты сцены.
Рандомное расположение юнитов делается путём генерирования случайных чисел. Юниты буду раскиданны по сетке при обычном рандоме ближе к центру.
Также можно уменьшить ширину и высоту до половины, четверти, и т.д. минимального расстояния, но при генерации нужно тогда будет добавить проверку на отсутствие пересечений с полями других.
__________________
Хоть ты эту красоту не назовёшь граблями, всё равно никогда не наступай на них.
|