如何在pygame中区分左键单击,右键单击鼠标单击? [英] How to distinguish left click , right click mouse clicks in pygame?
本文介绍了如何在pygame中区分左键单击,右键单击鼠标单击?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
从pygame的api中,它具有:
From api of pygame, it has:
event type.MOUSEBUTTONDOWN, MOUSEBUTTONUP, MOUSEMOTION
但是没有办法区分右击还是左击?
But there is no way to distinguish between right, left clicks?
推荐答案
if event.type == pygame.MOUSEBUTTONDOWN:
print event.button
event.button可以等于多个整数值:
event.button can equal several integer values:
1-左键单击
2-中键
3-右键单击
4-向上滚动
5-向下滚动
代替事件,您还可以获取当前按钮状态:
Instead of an event, you can get the current button state as well:
pygame.mouse.get_pressed()
这将返回一个元组:
(左键单击,中键单击,右键单击)
(leftclick, middleclick, rightclick)
每个都是代表按钮上/下的布尔整数.
Each one is a boolean integer representing button up/down.
这篇关于如何在pygame中区分左键单击,右键单击鼠标单击?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文