python - 在pygame中制作一个控制板
问题描述
我想在pygame中创建一个控制板,我不想使用物理键盘或操纵杆,所以我想在屏幕上创建控制按钮,我使用矩形作为按钮,但问题是我不能操作多个按钮同时,有没有办法做到这一点?
btn1 = pygame.Rect(200,170,110,110)
btn2 = pygame.Rect(50,430,110,110)
btn3 = pygame.Rect(200,2050,110,110)
btn = [btn1,btn2,btn3]
如果手指/鼠标位置与任何按钮位置发生冲突,我会调用一个函数
但是当我想同时操作两个按钮时它不起作用
我试图将手指的位置存储在列表中并在释放手指时将其删除,因此我检查按钮位置是否与列表中的元素发生冲突但它不起作用帮助
解决方案
推荐阅读
- c++ - 使用 GCC 卸载 OpenMP 失败,并显示“Ptx 程序集因错误而中止”
- android - 获取时间戳大于 24 小时的文档
- c# - 在 C# 中生成不重复的字符串
- c# - 我有一个基本的伤害/护甲系统,我想通过护甲的多少来减少传入的伤害
- javascript - 导出时类型“仅指一种类型,但在此处用作值”
- python - 为什么我的 pandas 数据框索引的第一行是索引列的名称?
- java - Java FX 在命令行中工作,但我无法使其在任何 IDE 中工作
- android - Gradle 构建错误:需要 Gradle 版本 2.10。当前版本是 2.6
- c# - 从 2.2 更新到 .NET Core 3.1 后,Web API 无法找到模型,因为它在错误的位置搜索
- javascript - 类中的验证不适用于 set