libgdx를 사용하여 Android 용 boggle 유형 게임을 만들고 있습니다. 사용자에게는 4x4 문자 격자가 표시되며 문자 위로 손가락을 드래그하여 단어를 찾아야합니다.
boggle과 달리 사용 된 문자가 사라지기를 원합니다. 남은 글자가 떨어지고 (보드 아래쪽으로 화면 방향이 고정됨) 보드가 위에서 다시 채워집니다. 사용자는 전략적인 단어 선택을 통해 보드를 회전시켜 더 나은 곳에서 글자를 사용하기 어렵게 만들 수 있습니다.
예를 들면 :
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
보드와 타일을 표현하는 방법을 알아 냈습니다.
타일을 선택하고 유효한 움직임과 매트릭스에 저장된 타일을 추적하여 쉽게 매핑 할 수 있도록 보드를 매트릭스로 표현하려고했습니다. 이것은 작동하지만 보드를 회전시키기 위해 복잡한 코드를 작성해야했습니다.
다른 게임은이 문제를 어떻게 처리합니까?
편집 : 그래서 그것에 대해 생각하면 보드 회전에 따라 터치 포인트를 처리해야 셀이 일정하게 유지됩니다. 내가 생각하고있는 이미지를 첨부했습니다.