当前位置: 首页 > 面试题库 >

如何检测用户是否在pygame中双击?

商曦
2023-03-14
问题内容

我知道我可以检查是否有鼠标左键

event.type == pygame.MOUSEBUTTONDOWN and event.button == LEFT

但是如何检查他们是否双击了?还有什么方法可以检查用户是否向前或向后移动了滚轮?


问题答案:

我从未使用过pygame-但是:

  • 检测双击: 猜测一下,而不是立即处理每次单击,而是施加50ms的延迟,然后查看您在该时间是否收到另一个单击事件。用户可能不会注意到50ms的延迟。

  • 区分上/下滚轮: 请参阅此文档页面上的注释。显然,定义了五个按钮-左,中,右,上滚轮和下滚轮。也就是说,您可以使用捕获左键单击的方式捕获滚轮事件-您只需要查找SCROLL_UP或类似的内容即可LEFT

查找文档以查找确切的内容SCROLL_UP



 类似资料:
  • 我使用下面的类制作了一个项目符号列表和一个精灵列表。如何检测子弹是否与子画面发生碰撞,然后删除该精灵和子弹?

  • JavaFX中目前存在一个bug(https://javafx-jira.kenai.com/browse/rt-30669,需要免费注册),因此如果您使用azerty键盘布局并指定带有Z的加速器,在Mac上只有在输入W时才会触发。我需要解决这个bug,因为我现在需要发布我的产品。

  • 问题内容: 我有一个可以在iPhone和iPod Touch上运行的应用程序,可以在Retina iPad上运行,但所有其他操作都需要进行一次调整。我需要检测当前的设备是否为iPad。我可以使用什么代码来检测用户是否正在使用iPad ,然后进行相应更改? 问题答案: 有很多方法可以检查设备是否为iPad。这是我最喜欢的检查设备是否实际上是iPad的方法: 我的使用方式 其他例子

  • 我想唱出或刷新缓存在所有应用程序,如果用户被删除从Auth相应。

  • 本文向大家介绍如何检测MySQL中是否存在表?,包括了如何检测MySQL中是否存在表?的使用技巧和注意事项,需要的朋友参考一下 要检测表的存在,请使用INFORMATION_SCHEMA.TABLES的概念。以下是语法- 要了解上述语法,让我们创建一个表- 这是检测数据库中是否存在表的查询- 这将产生以下输出-

  • 问题内容: 我在Django的管理网站中创建了一个自定义组。 在我的代码中,我想检查用户是否在该组中。我怎么做? 问题答案: 你只需通过上的属性即可访问组。 然后返回。 另外,更直接地,你可以通过以下方式检查用户是否在组中: 注意,它也可以是实际的组对象。