ฉันกำลังทำงานในเกมประเภทเกรงกลัวสำหรับ 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
ฉันกำลังหาวิธีที่จะเป็นตัวแทนคณะกรรมการและกระเบื้อง
ฉันพยายามแสดงบอร์ดเป็นเมทริกซ์เพื่อติดตามการเลือกไทล์และการเคลื่อนไหวที่ถูกต้องและไทล์ที่เก็บในเมทริกซ์ก็มีการแมปง่าย ใช้งานได้ แต่ฉันต้องเขียนโค้ดที่ซับซ้อนเพื่อหมุนกระดาน
เกมอื่น ๆ จัดการกับปัญหานี้อย่างไร
แก้ไข: ดังนั้นคิดเกี่ยวกับมันฉันควรเพียงแค่ประมวลผลจุดสัมผัสของฉันตามการหมุนกระดานเพื่อให้เซลล์คงที่ แนบภาพสิ่งที่ฉันคิด