Я работаю над циклическим просмотром нескольких элементов сетки и надеялся, что кто-нибудь может помочь мне найти способ найти нужные мне элементы, и, возможно, я лучше пойму, как получить доступ к элементам сетки. Так вот сетка.
[0] [1] [2] [3] [4]
[5] [6] [7] [8] [9]
[10] [11] [12] [13] [14]
[15] [16] [17] [18] [19]
[20] [21] [22] [23] [24]
Это в основном сетка 5х5, однако она может быть любого размера, но я просто использовал это для примера. Есть два способа, которыми я хотел бы пройти через это. Первый в этом порядке:
0,1,2,3,4,9,14,19,24,23,22,21,20,15,10,5,6,7,8,13,18,17,16,11,12
По сути, все, что делает, - это обходит снаружи, начиная с верхнего левого угла. Следующим способом, который я хотел бы пройти через это, являются те же самые точные значения, за исключением в обратном порядке (в основном наизнанку, а не снаружи внутрь), и на самом деле, думая об этом сейчас, я мог бы просто перебрать первый метод назад. Если кто-нибудь может помочь мне с этим, было бы здорово. Я действительно хочу узнать больше о том, как перебирать предметы в таких сумасшедших аранжировках, как этот.