2012-07-27 15 views
10

मैं एक गेम पर काम कर रहा हूं और मुझे दो प्लेयर ऑब्जेक्ट कंट्रोलिंग मैकेनिज्म सिंक्रनाइज़ करने की आवश्यकता है: एक ऑन-स्क्रीन टच कंट्रोलर है और दूसरा जी-सेंसर है। ऑन-स्क्रीन नियंत्रक को सेकंड में मान के साथ प्रारंभ किया जाना चाहिए, इसलिए मुझे यह जानना होगा कि SENSOR_DELAY_GAME का कितना सेकंड है। अग्रिम में धन्यवाद।SENSOR_DELAY_GAME: यह कितना है?

+0

क्या आपका मतलब कॉन्स्टेंट वैल्यू या प्रत्येक मतदान के बीच कितना समय है जब यह SENSOR_DELAY_GAME पर सेट हो जाता है? –

+0

@Dazzy_G, हां, बिल्कुल। – Egor

उत्तर

3

मुझे नहीं लगता कि आपके प्रश्न में एक निश्चित उत्तर है, जिसका अर्थ है कि यह डिवाइस निर्भर है। इसके अलावा, ध्यान रखें कि यदि आप अपने सेंसर के लिए कुछ देरी परिभाषित करते हैं, तो सेंसर प्रबंधक आपके द्वारा निर्दिष्ट किए गए परिणामों की तुलना में तेज़ी से या धीमे परिणाम लौटा सकता है। आपके मामले में, मुझे लगता है कि आपका सेंसर चल रहा है, एक निश्चित मात्रा के बाद लगातार दो चुनावों के बीच औसत समय (सेकेंड में) लेने का सबसे अच्छा तरीका है, SENSOR_DELAY_GAME ध्वज के साथ शुरू किया गया है, और उस समय अपने ऑन-स्क्रीन पर पास करें नियंत्रक प्रारंभिकरण।

0

ऐसा लगता है कि इस स्थिरांक को 37-39 msec के रूप में परिभाषित किया गया है।

http://webraidmobile.wordpress.com/2010/10/21/how-long-is-sensor_delay_game/

वैसे भी अगर आप एक खेल को विकसित कर रहे हैं, कि शायद लगातार आप का उपयोग करना चाहिए है।

+2

भ्रामक; यह ऐसा कुछ नहीं है जो _defined_ है, बल्कि डिवाइस निर्भर है। ऐसे स्रोत का जिक्र करते हुए जहां _one_ डिवाइस की जांच/परीक्षण किया गया था, इस तरह के निष्कर्ष को उचित नहीं ठहराता है – Makibo

25

से http://developer.android.com/guide/topics/sensors/sensors_overview.html

डिफ़ॉल्ट डेटा देरी ठेठ स्क्रीन उन्मुखीकरण परिवर्तन की निगरानी के लिए उपयुक्त है और 200,000 माइक्रोसेकंड की देरी का उपयोग करता लिया। आप ऐसे SENSOR_DELAY_GAME (20,000 माइक्रोसेकंड देरी), SENSOR_DELAY_UI (60,000 माइक्रोसेकंड देरी), या SENSOR_DELAY_FASTEST (0 माइक्रोसेकंड देरी) के रूप में अन्य डेटा देरी, निर्दिष्ट कर सकते हैं। एंड्रॉइड 3.0 (एपीआई लेवल 11) के रूप में आप विलंब को एक पूर्ण मान के रूप में भी निर्दिष्ट कर सकते हैं ( माइक्रोसेकंड में)।

आपके द्वारा निर्दिष्ट विलंब केवल देरी है। एंड्रॉइड सिस्टम और अन्य एप्लिकेशन इस देरी को बदल सकते हैं। सर्वोत्तम अभ्यास के रूप में, आपको सबसे बड़ी देरी निर्दिष्ट करनी चाहिए क्योंकि सिस्टम आमतौर पर (यानी निर्दिष्ट करने की तुलना में एक छोटी देरी का उपयोग करता है, आपको सबसे धीमी नमूना दर चुननी चाहिए जो अभी भी आपकी आवश्यकताओं की पूर्ति करे आवेदन)। एक बड़ी देरी का उपयोग प्रोसेसर पर कम लोड लगाता है और इसलिए कम शक्ति का उपयोग करता है।