Я працюю над грою типу boggle для android, використовуючи libgdx. Користувачеві представлена сітка букв 4x4 і повинна знаходити слова, перетягуючи пальцем по буквах.
На відміну від фігня, я хочу, щоб використані букви зникли. Залишилися листи впадуть вниз (до нижньої частини дошки, орієнтована орієнтація екрана), і дошка заправляється зверху. Користувачі можуть обертати дошку, щоб спробувати перекласти букви в кращому місці за допомогою стратегічного вибору слова.
Приклад:
d g a o
u o r T
h v R I
d G n a
Якби я вибрав слово GRIT, ці літери зникнуть, а решта впаде:
d
u g a
h o r o
d v n a
а потім замінюються новими літерами
d w x y
u g a z
h o r o
d v n a
Я застряг, з'ясовуючи, як зобразити дошку та плитку.
Я намагався представляти дошку як матрицю для відстеження вибраних плиток та дійсних рухів, а також плиток, що зберігаються в матриці, щоб було зручне відображення. Це працює, але мені довелося написати якийсь заплутаний код, щоб обертати дошку.
Як інші ігри вирішують цю проблему?
EDIT: Отже, думаючи про це, я дійсно повинен просто обробити точку дотику відповідно до обертання дошки, щоб клітини залишалися постійними. Додав образ того, про що я думаю.