首页 > 解决方案 > 在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]

如果手指/鼠标位置与任何按钮位置发生冲突,我会调用一个函数

但是当我想同时操作两个按钮时它不起作用

我试图将手指的位置存储在列表中并在释放手指时将其删除,因此我检查按钮位置是否与列表中的元素发生冲突但它不起作用帮助

标签: pythonpygame

解决方案


推荐阅读