Saya sedang mengerjakan game jenis boggle untuk android, menggunakan libgdx. Pengguna disajikan dengan kotak surat 4x4 dan harus menemukan kata-kata dengan menyeret jari mereka ke atas huruf.
Tidak seperti boggle, saya ingin huruf yang digunakan menghilang. Surat yang tersisa akan jatuh (ke bagian bawah papan, orientasi layar tetap) dan papan diisi ulang dari atas. Pengguna dapat memutar papan untuk mencoba dan menempatkan sulit untuk menggunakan huruf di tempat yang lebih baik dengan pemilihan kata strategis.
Sebuah contoh:
d g a o
u o r T
h v R I
d G n a
Jika saya memilih kata GRIT, surat-surat itu akan hilang dan sisanya jatuh:
d
u g a
h o r o
d v n a
dan kemudian diganti dengan surat baru
d w x y
u g a z
h o r o
d v n a
Saya buntu mencari cara untuk mewakili papan dan ubin.
Saya mencoba mewakili papan sebagai matriks untuk melacak ubin yang dipilih dan gerakan yang valid dan ubin yang disimpan dalam matriks juga sehingga ada pemetaan yang mudah. Ini berfungsi, tetapi saya harus menulis beberapa kode berbelit-belit untuk memutar papan.
Bagaimana gim lain menangani masalah ini?
EDIT: Jadi memikirkannya, saya harus benar-benar hanya memproses titik sentuh saya sesuai dengan rotasi papan sehingga sel tetap konstan. Terlampir gambar apa yang saya pikirkan.