У меня есть приложение javascript, которое генерирует шестнадцатеричную сетку. Каждый гекс заострен с тремя переменными для каждой из координат куба (x, y & z). У меня также есть массив с тремя шестнадцатеричными спрайтами.
Я пробовал sprite = sprites[hex.x&3]
, который производит аккуратные ряды гексов. Я также попытался сместить строки в зависимости от столбца с помощью sprite = sprites[(hex.x + hex.y&3)&3]
, но это не сработало. В настоящее время я играю с формулой без особого успеха.
Я точно знаю, что для этого мне нужно не менее трех спрайтов, но я не могу найти способ объединить три координаты куба, чтобы показать правильный спрайт в массиве: (