मैं अपने एंड्रॉइड गेम पर पॉज़ स्क्रीन दिखाने के सर्वोत्तम तरीके के बारे में थोड़ा उलझन में हूं। क्या पॉज़मेनू एक्टिविटी होना बेहतर होगा या क्या यह केवल पॉज़डिअलॉग के साथ पर्याप्त है? यह पॉज़ डायलॉग सिर्फ स्कोर, पैसा, बैक बटन, ऑप्शन बटन और क्विट बटन दिखाएगा। यदि संवाद दिखाना बेहतर है, तो मुझे नहीं पता कि उन बटनों और पृष्ठभूमि छवि को कैसे दिखाया जाए .. कोई मेरी मदद कर सकता है? धन्यवाद

1
Fugogugo 13 मार्च 2011, 18:30

2 जवाब

सबसे बढ़िया उत्तर

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

साथ ही, यदि आप केवल 4 बटन दिखाना चाहते हैं, तो एक गतिविधि एक प्रकार से ओवरकिल है।

एक कस्टम लेआउट युक्त एक कस्टम संवाद बनाने के लिए, निम्नलिखित ट्यूटोरियल पर एक नज़र डालें और यदि आपके पास विशिष्ट प्रश्न/समस्याएं हैं तो फिर से पोस्ट करें: http://developer.android.com/guide/topics/ui/dialogs .html#CustomDialog

3
Julien 13 मार्च 2011, 18:38
यह सही है, गतिविधि कॉलिंग एक लंबी प्रक्रिया है। :), लेकिन उस तरह के कस्टम डायलॉग का परिणाम अलग होगा जो फोन थीम पर निर्भर करता है। मैं उन लोकप्रिय गेम जैसे एंग्री बर्ड्स की तरह कस्टम पॉज़ मेनू बनाना चाहता हूं, लेकिन मुझे नहीं पता कि इसे कैसे बनाया जाए। कोई उपाय?
 – 
Fugogugo
13 मार्च 2011, 18:54
खैर, मैंने अपने खेल के लिए जो किया वह यह है कि मेरी एक गतिविधि है। विभिन्न गेम स्क्रीन केवल दृश्य हैं (व्यू क्लास से प्राप्त)। मैं इन सभी गेम स्क्रीन को एक ViewAnimator में जोड़ता हूं और वर्तमान में प्रदर्शित दृश्य के बीच स्विच करने के लिए ViewAnimator.setDisplayChild का उपयोग करता हूं। मुझे लगता है कि एकमात्र कमी यह है कि सभी विचारों को स्मृति में रखा जाएगा, लेकिन यदि यह केवल 4-बटन पॉज़ मेनू के लिए है, तो यह आपकी सभी रैम को नहीं खाएगा।
 – 
Julien
13 मार्च 2011, 23:06

सामान्य रूप से एक गतिविधि एक संवाद से बेहतर है, क्योंकि आप अभिविन्यास, विषय आदि जैसी सभी चीजों का ध्यान रख सकते हैं और यह अधिक लचीलापन प्रदान करता है। हालांकि साधारण मामलों में आप एक संवाद का उपयोग कर सकते हैं।

0
the100rabh 13 मार्च 2011, 18:35
सवाल यह है कि क्या मेरे खेल में वापस जाने के बाद खेल गतिविधि रीसेट हो जाएगी या नहीं?
 – 
Fugogugo
13 मार्च 2011, 18:51
आपको गेमप्ले को वास्तव में "रोकें" और "फिर से शुरू" करने के लिए उचित प्रसंस्करण जोड़ना होगा।
 – 
Robby Pond
13 मार्च 2011, 18:55