问题描述
例如,我有一个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