
24.02.2013, 18:51
|
|
блогер
Регистрация: Feb 2004
Адрес: Украина
Сообщений: 1,180
|
Как перемещать объекты по периметру прямоугольника
Добрый день.
Пожалуйста, помогите советом или кодом. Есть объекты (для простоты квадратики) со свойствами row (строка) col (столбец). Для упрощения пусть сторона квадратов равна 1. Координаты соответствуют x=row, y = col. Все объекты помещены в массив arr:
arr[0] = {row:0, col:0};
arr[1] = {row:0, col:1};
…
arr[8] = {row:2, col:3};
Объекты (квадраты) располагаются строго в сетке и по периметру некого прямоугольника.
Как мне переместить объекты в соответствии с прилагаемым рисунком? Как бы провернуть по часовой стрелке по методу (функции).
Свой код не привожу, так как все равно не рабочий. А суть сводил к тому, что пытался получить массив новых индексов и присвоить объектам координаты прежних кубиков. Так как размер фигуры из квадратиков может быть произвольный, то универсальность не получалась. Буду рад любому совету. Спасибо.
|