"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > स्प्राइट समूह में क्लिक ऑब्जेक्ट का पता लगाएं और "Atteributeerror: समूह में कोई विशेषता आय" त्रुटि है "

स्प्राइट समूह में क्लिक ऑब्जेक्ट का पता लगाएं और "Atteributeerror: समूह में कोई विशेषता आय" त्रुटि है "

2025-04-20 पर पोस्ट किया गया
ब्राउज़ करें:474

] यह लेख स्प्राइट समूहों के भीतर क्लिकों का पता लगाने के मुद्दे को संबोधित करता है, विशेष रूप से "AtteributeError: समूह में कोई विशेषता आय" त्रुटि नहीं है। इसे प्राप्त करने के लिए, एक स्प्राइट बनाया जाता है जो माउस कर्सर स्थिति का प्रतिनिधित्व करता है और अपने स्वयं के समूह, चूहों में जोड़ा जाता है। इस स्प्राइट का उपयोग तब चूहों के समूह के भीतर gues1 के साथ टकराव का पता लगाने के लिए किया जाता है। यह त्रुटि उत्पन्न होती है क्योंकि स्प्रिटकॉलाइड () फ़ंक्शन को टक्कर का पता लगाने के लिए दोनों स्प्राइट्स पर आयत विशेषताओं की आवश्यकता होती है। चूहों के समूह में स्वयं एक आय विशेषता नहीं है, इसलिए त्रुटि है। # माउस कर्सर स्थिति प्राप्त करें mouse_pos = pygame.mouse.get_pos () # चूहों समूह में स्प्राइट्स के माध्यम से लूप चूहों में स्प्राइट के लिए: # जाँच करें कि क्या माउस कर्सर स्प्राइट के आयोजन के भीतर है यदि sprite.rect.collidepoint (mouse_pos): # स्प्राइट पर क्लिक इवेंट को संभालें # ...

How to Detect Clicked Objects within a Sprite Group and Address the \ वैकल्पिक रूप से, आप सीधे एक विशिष्ट स्प्राइट पर एक क्लिक के लिए परीक्षण कर सकते हैं:

यदि guess1.rect.collidepoint (mouse_pos): # Gues1 पर क्लिक इवेंट को संभालें # ...

इस दृष्टिकोण का उपयोग करके, आप यह पता लगा सकते हैं कि जब एक समूह के भीतर एक स्प्राइट पर क्लिक किया गया है, तो वांछित कार्यों के कार्यान्वयन को सक्षम करता है जब कोई उपयोगकर्ता उन स्प्राइट्स के साथ बातचीत करता है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3