Ого, я помню эту игру. Возможно, вы захотите взглянуть на Координаты в картах листов на основе шестиугольника или Шестигранные системы координат , чтобы помочь вам начать работу. Вы почти наверняка захотите иметь объект, который представляет каждый кусок. В нем вы бы сохранили позицию, ссылки на смежные фигуры и текущее состояние.
Где-то в начале вам все еще нужно будет сконструировать, какие фигуры принадлежат на игровом поле, поскольку эта игра имеет особый макет. Вероятно, вы можете сохранить это в некотором массиве для представления платы. Затем при запуске вы интерпретируете его, чтобы построить объекты с правильными координатами и связями. Затем, чтобы нарисовать каждый кадр, вы можете просто перебрать эти объекты. Например. массив может выглядеть примерно так:
String[] board = new String[] {
" X ",
" X X ",
" X X X ",
" X X X X ",
"X X X X X",
" X X X X ",
"X X X X",
" X X X X ",
"X X X X X",
" X X ",
"X X X X X",
" X X X X ",
"X X X X X",
" X X X X ",
" X X X ",
" X X ",
" X "
};
Разбор, который будет интересен :) Удачи!