Но что-то я туплю конкретно.
Есть к примеру такая сетка 8x8
_0_1_2_3_4_5_6_7 _0__1__2__3__4__5__6__7
0|0 0 0 0 0 0 0 0 0|0 1 2 3 4 5 6 7
1|0 0 0 0 0 0 0 0 1|8 9 10 11 12 13 14 15
2|0 0 0 0 0 0 0 0 (с вот таким порядком) 2|16 17 18 19 20 21 22 23
3|0 0 0 0 0 x 0 0 ---------------------> 3|24 25 26 27 28 x 30 31
4|0 0 0 0 0 0 0 0 4|32 33 34 35 36 37 38 39
5|0 0 0 0 0 0 0 0 5|40 41 42 43 44 45 46 47
6|0 0 0 0 0 0 0 0 6|48 49 50 51 52 53 54 55
7|0 0 0 0 0 0 0 0 7|56 57 58 59 60 61 62 63
Тут позиция по ординатам x = 3x5, номер x = 29
Как быстро преобразовывать позицию x в координату x:y и обратно, без циклов.
Ну например ячейка 43 вычисляем 5x3, есть позиция 5x3 вычисляем 43.
Реальная сетка у меня 255x255 то есть 65536 позиций. Так что switch()
не прокатит.
Я вот прям чёт не догоняю и меня переклинило уже, аж прям бесит и ощущение что я придурок =(
UDP: >>>>>> Решено
UDP:2 >>>> Фикс косяка