【发布时间】:2018-07-24 01:26:54
【问题描述】:
我正在使用 250 毫秒计时器在 js 中轮询 Gamepad,以在 4 个不同的视点之间切换。然而,这个值仍然太高,无法保证看到每个按钮按下。我注意到如果一个按钮被按下和释放太快(即,
除了控制器连接和断开之外,我看不到任何与游戏手柄相关的事件触发器,并且我被轮询和增加频率卡住了。
任何人都可以提出一种方法来保证检测到按钮按下,而不增加轮询频率吗?如果增加轮询频率是唯一的选择,那么什么是最佳选择?
【问题讨论】:
-
可能想尝试在
Game DevelopmentSE 询问此问题 -
@mhodges Stack Overflow 是这个问题完全可以接受的地方。
-
@Brad “最佳轮询频率是多少?”对我来说似乎很固执,并且与游戏开发有关。我没有看到 MCVE。我想这只是一个写得不好的问题。标题和最后两句话似乎朝着不同的方向发展。一个是询问轮询频率,另一个是询问游戏手柄事件检测。
-
@mhodges 如果您阅读问题并解释实际询问的内容,而不是查看标题并按字面意思理解,您会发现问题本质上是,“我怎样才能可靠地检测到按下游戏手柄按钮?”问题是关于正确使用 Web API,而不是特定于游戏。虽然我当然不会在更具体的网站上劝阻这个问题,但这一点也不离题。