выбрать ячейку в сетке, спираль наружу через соседние ячейки? - PullRequest
0 голосов
/ 04 марта 2011

Я хотел бы сделать две вещи с этим:

  • Выберите (любую) ячейку из сетки и присвойте «полосам» соседних ячеек постоянно увеличивающееся значение (в этом примере 1 -5)

  • В выбранной ячейке выберите следующую ячейку по спирали, как показано синим, также с учетом того, что «маршрут» покидает сетку.

Как бы я поступил об этом?

enter image description here

1 Ответ

0 голосов
/ 04 марта 2011

Из вашей картинки вам не нужно делать это по спирали. На рисунке показаны, так сказать, концентрические круги (точнее квадраты).

Вы можете легко вычислить следующий концентрический квадрат, вычитая или добавляя один к левой / верхней или правой / нижней координате края соответственно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...