【发布时间】:2012-11-07 20:39:39
【问题描述】:
我正在开发一款 XNA 游戏,但遇到了问题。每当我在游戏中按下一个键时,按键触发的方法就会被多次调用。例如,当用户按下攻击按钮(空格)时,角色会在一次按键内攻击 10 次。我希望按键仅触发一次该方法。即使用户按住一个键,我也希望某些方法只调用一次。现在我已经通过在每次按下按钮后编写一个 thread.sleep 来解决它,但这似乎非常低效。我希望我的问题可以理解。提前致谢!
【问题讨论】:
-
你需要一个标志。释放键时重置标志。