मैं libgdx का उपयोग करके Android के लिए एक दलदल प्रकार के खेल पर काम कर रहा हूं। उपयोगकर्ता को 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
मुझे पता है कि बोर्ड और टाइल्स का प्रतिनिधित्व कैसे करना है।
मैंने बोर्ड का प्रतिनिधित्व करने के लिए एक मैट्रिक्स के रूप में चयनित टाइलों और वैध चालों और एक मैट्रिक्स में संग्रहीत टाइलों का ट्रैक रखने की कोशिश की ताकि एक आसान मैपिंग हो। यह काम करता है, लेकिन मुझे बोर्ड को घुमाने के लिए कुछ जटिल कोड लिखना पड़ा।
अन्य खेल इस समस्या को कैसे संभालते हैं?
संपादित करें: तो इसके बारे में सोचकर, मुझे वास्तव में सिर्फ बोर्ड रोटेशन के अनुसार अपने स्पर्श बिंदु को संसाधित करना चाहिए ताकि कोशिकाएं स्थिर रहें। मैं क्या सोच रहा हूँ की एक छवि संलग्न।