python - 如何检测用户何时使用 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
推荐阅读
- string - Bash 比较字符串
- python - 在 pyspark 中使用 spark-sftp jar
- javascript - 使用 JS 或 PHP 将 html 转换为 pdf 的最快方法是什么?
- html - 带溢出的离子标签
- android - Android - 通过 viewModels() 在 ViewModel 上使用可注入构造函数
- postman - 使用 Postman 在 Keycloak 中创建新用户
- sql - 按位或 - SQLite 中的意外结果
- node.js - Ionic 3 登录问题(在 authService 后不会加载)
- javascript - Mongoose 从集合中获取所有键值并放入数组中
- jms - 功能完成后 ActiveMQ 消息消费