मैं एक गेम विकसित कर रहा हूं और मैं उन स्तरों से भरा सरणी नहीं चाहता था जो उपयोगकर्ता स्तर को खोजने के लिए उनके द्वारा पुन: प्रयास करते समय पेज लोड को अधिकतर बढ़ाएंगे। मुझे केवल उपयोगकर्ता के अनुभव के साथ स्वतंत्र रूप से इसे काम करने के लिए एक एल्गोरिदम की आवश्यकता थी। ऐसा इसलिए है क्योंकि मैं अधिकतम स्तर 1000 के आसपास होना चाहता हूं, और एक सरणी जो लंबे समय तक जाने में कुछ समय लेती है।स्तर एल्गोरिदम का अनुभव PHP
मेरे पास है, कुछ मदद के साथ, प्रत्येक स्तर के बीच अंतर के लिए निम्नलिखित कलन विधि के साथ आने:
difference = difference + (difference/7)
और यह निचले स्तरों पर अच्छी तरह से काम है, लेकिन इस ग्राफ स्तर 1-141 है , और जैसा कि आप देख सकते हैं, यह लगभग आधा रास्ता तक बेहद आसान है, फिर यह शूट हो जाता है और शूटिंग पर चलता है, जब तक यह बिंदु तक पहुंच जाता है 1,500,000,000 अनुभव स्तर ~ 250 है, जो पर्याप्त नहीं है।
तो, मेरे सवाल है, क्या आपको लगता है कि प्रत्येक स्तर के बीच अंतर करने के लिए एक बेहतर तरीका है? किसी भी सलाह का स्वागत है, मैं सभी एल्गोरिदम का परीक्षण करेंगे।
धन्यवाद।
फिर से खोलने के लिए मतदान, मुझे नहीं पता कि यह क्यों बंद था। यह एक समस्या है कि लगभग हर गेम प्रोग्रामर * (जिसका गेम एक्सपी पॉइंट्स है) * चेहरे। मैं ** ** **, इसे [gamedev.SE] (http://gamedev.stackexchange.com) पर जाने के लिए देख सकता हूं, जहां यह संभवतः बंद हो जाएगा, ऑफ-विषय होने के लिए नहीं बल्कि [डुप्लिकेट] होने के लिए (http://gamedev.stackexchange.com/questions/18867)। –
प्रश्न का विषय पूरी तरह डिज़ाइन चरित्र का है। उनकी समस्या यह है कि किसी खिलाड़ी को कठिनाइयों का परिवर्तन कैसे दिखाया जाए, ताकि वह खुद को सभी स्तरों पर पर्याप्त रूप से बढ़ने लगे। यह पूरी तरह यूआई डिजाइन सवाल है। हाँ, इसे gamedev जाना चाहिए। तथ्य यह है कि पहले से ही एक समान सवाल है, केवल यह साबित करता है। – Gangnus