अपने स्प्राइट्स को PyGame में माउस क्लिक पर प्रतिक्रिया देने का कैननिक तरीका क्या है?मैं PyGame में sprites पर माउस क्लिक का जवाब कैसे दूं?
यहाँ कुछ आसान है, मेरी घटना पाश में:
for event in pygame.event.get():
if event.type == pygame.QUIT:
exit_game()
[...]
elif ( event.type == pygame.MOUSEBUTTONDOWN and
pygame.mouse.get_pressed()[0]):
for sprite in sprites:
sprite.mouse_click(pygame.mouse.get_pos())
इसके बारे में कुछ सवाल:
- इस माउस क्लिक का जवाब देने के लिए सबसे अच्छा तरीका है?
- क्या होगा यदि माउस कुछ समय के लिए स्प्राइट पर दबाया जाता है? मैं इसे एक एकल घटना कैसे बना सकता हूं?
- क्या यह क्लिक के मेरे सभी sprites को सूचित करने का एक उचित तरीका है?
अग्रिम धन्यवाद
धन्यवाद। 'Event.button == 1' भाग के बारे में, क्या PyGame में उस स्पष्ट 1 के बजाय कोई स्थिर नहीं है? –
मुझे नहीं लगता कि इसकी आवश्यकता है। 1 हमेशा बाएं बटन होता है, 2 मध्य होता है, और 3 सही होता है। 3 केवल दो बटन वाले मकानों पर भी सही है। – Zoomulator