मेरे गेम में स्क्रीन के ऊपर एक शब्द है, ऊपर से अक्षरों की बारिश हो रही है और उपयोगकर्ता को शब्द पूरा करने के लिए अक्षरों को छूना है।
वर्तमान में मैं यादृच्छिक रूप से पत्र उत्पन्न कर रहा हूं (वास्तव में यादृच्छिक संख्याएं और संख्याएं अक्षरों की सरणी के लिए सूचकांक हैं। उदाहरण: 0 = a, 1 = b) लेकिन समस्या यह है कि सभी आवश्यक पत्रों को पूरा करने के लिए बहुत अधिक समय लगता है। शब्द।
मैं जो चाहता हूं, वह यह है कि जो रैंडम नंबर मैं पैदा कर रहा हूं, उसमें आवश्यक अक्षर अधिक बार उत्पन्न करने चाहिए ताकि खिलाड़ी को एक शब्द पूरा करने के लिए पूरा दिन खर्च न करना पड़े।
मैंने निम्नलिखित तरीकों की कोशिश की है:
शब्द में सभी अक्षरों का पता लगाएं (शब्द हमेशा 6 अक्षर लंबा होता है), लंबाई 6 के अनुक्रमित की सरणी उत्पन्न करते हैं, अक्षर -2 के अक्षर से यादृच्छिक संख्या के लिए सरणी के प्रत्येक सूचकांक को असाइन करें + और अंत में यादृच्छिक रूप से एक सूचकांक चुनें दिखाने के लिए सरणी से।
एक चयनकर्ता चर है जिसका मान सीमा [0..2] में है, यादृच्छिक रूप से उत्पन्न होता है, यदि चयनकर्ता == 0 तो उन अक्षरों का पता लगाएं जो शब्द बनाते हैं और एक अक्षर को यादृच्छिक रूप से उठाते हैं, अन्यथा यादृच्छिक रूप से az से कोई वर्णमाला प्राप्त करते हैं।
इन दोनों तरीकों ने मुझे कोई मदद नहीं दी है। अगर आप मेरी मदद कर सकते हैं तो मुझे बहुत खुशी होगी।
इसे पढ़ने के लिए धन्यवाद, मुझे आशा है कि आप प्रश्न को समझ गए हैं और मैं प्रतिक्रिया की प्रतीक्षा कर रहा हूं।