] यह लेख स्प्राइट समूहों के भीतर क्लिकों का पता लगाने के मुद्दे को संबोधित करता है, विशेष रूप से "AtteributeError: समूह में कोई विशेषता आय" त्रुटि नहीं है। इसे प्राप्त करने के लिए, एक स्प्राइट बनाया जाता है जो माउस कर्सर स्थिति का प्रतिनिधित्व करता है और अपने स्वयं के समूह, चूहों में जोड़ा जाता है। इस स्प्राइट का उपयोग तब चूहों के समूह के भीतर gues1 के साथ टकराव का पता लगाने के लिए किया जाता है। यह त्रुटि उत्पन्न होती है क्योंकि स्प्रिटकॉलाइड () फ़ंक्शन को टक्कर का पता लगाने के लिए दोनों स्प्राइट्स पर आयत विशेषताओं की आवश्यकता होती है। चूहों के समूह में स्वयं एक आय विशेषता नहीं है, इसलिए त्रुटि है। # माउस कर्सर स्थिति प्राप्त करें mouse_pos = pygame.mouse.get_pos () # चूहों समूह में स्प्राइट्स के माध्यम से लूप चूहों में स्प्राइट के लिए: # जाँच करें कि क्या माउस कर्सर स्प्राइट के आयोजन के भीतर है यदि sprite.rect.collidepoint (mouse_pos): # स्प्राइट पर क्लिक इवेंट को संभालें # ...
वैकल्पिक रूप से, आप सीधे एक विशिष्ट स्प्राइट पर एक क्लिक के लिए परीक्षण कर सकते हैं:
यदि guess1.rect.collidepoint (mouse_pos): # Gues1 पर क्लिक इवेंट को संभालें # ...
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3