मैं एक गेम लिख रहा हूं, और मैंने देखा कि एफपीएस एल्गोरिदम सही तरीके से काम नहीं करता है (जब उसे और अधिक गणना करनी पड़ती है, वह अब सोता है ...) तो सवाल बहुत आसान है: होने के लिए सपने की गणना कैसे करें सही एफपीएस?खेल विकास: एफपीएस कैसे सीमित करें?
मुझे पता है कि गेम को माइक्रोसॉन्ड में एक फ्रेम को अपडेट करने में कितना समय लगेगा और निश्चित रूप से एफपीएस मैं पहुंचना चाहता हूं।
मैं एक साधारण उदाहरण के लिए पागल हो खोज रहा हूँ, लेकिन मैं नहीं मिल सकता है एक ....
कोड जावा, सी ++ या छद्म में हो सकता है ....
आम तौर पर आप अपने एफपीएस को सीमित नहीं करना चाहते हैं। अगर कोई बेहद अच्छा ग्राफिक्स कार्ड का भुगतान करता है, तो वे अधिक एफपीएस चाहते हैं। आपको अपना कोड डिज़ाइन करना चाहिए ताकि यह फ्रेम के बीच का समय माप सके (या यहां तक कि कुछ मनमानी "टिक" फ़्रेमेट से स्वतंत्र) पर काम करता है और उसके बाद गेम ऑब्जेक्ट्स को उस समय के आधार पर अद्यतन करने का कारण बनता है। यदि आप यह सही करते हैं, तो आपका गेम 15fps या 100fps पर उसी तरह से खेलेंगे, जिसमें गति की चिकनीता केवल अंतर है। – rmeador
@ रेमेडोर: मॉनिटर की रीफ्रेश दर से तेज़ी से जाने में थोड़ा सा बिंदु है, जो आमतौर पर टीएफटी मॉनीटर पर 60 हर्ट्ज होता है (लेकिन यह निश्चित रूप से निर्भर नहीं होना चाहिए)। – Thomas
@ रेमेडोर: लेकिन वह सभी सीपीयू खाएगा ... –