如何解决如何检测用户单击pygame的矩形的时间?
例如,我有一个50 x 50的矩形,我想制作一个矩形,这样当我用鼠标左键按下它时,程序会记录或感觉到这种情况已经发生。
解决方法
有两种方法可以解决此问题:
- 每帧调用一个函数,并检查是否单击了鼠标,并且在相关矩形的边界内,您可以在此处找到示例:https://pythonprogramming.net/pygame-button-function-events/
或
- 检查鼠标按钮被按下或放开的事件,然后检查边界条件(因为它位于矩形内),您可以在此处使用以下示例作为参考:https://lorenzod8n.wordpress.com/2007/05/30/pygame-tutorial-3-mouse-events/,特别是与鼠标按钮相关的按钮
您可以在此处查看获取光标/鼠标当前状态的常规功能列表:https://www.pygame.org/docs/ref/mouse.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。