我在使用GLFW的输入系统时遇到了困难,弄清楚如何让它按照我想要的方式工作,所以我来到了有更多智慧经验的人.使用GLFW 3.
有3种状态0释放,1按和2重复.这正是我想要的,只有从按下到重复的关键状态需要大约一秒钟才能改变.理想情况下,我希望它只有1帧状态"按",然后变为重复状态.
目标:能够根据我的密钥的状态轻松调用函数,如下所示:
按Tap(做一次)
重复连续(每帧都做)
释放不要回应
链接
请查看上面链接中的文件,如果还有其他方法,请告诉我.或者这种做法本身就是垃圾,我这样做的方式是什么?谢谢大家,所有反馈和帮助相关.
一种方法是简单地忽略"重复"事件,并且仅使用"按下"和"释放"事件.
当你得到"按下"事件时设置一个标志,并清除"释放"事件上的标志.然后只需每帧检查一次该标志.