我目前正在编写一个突破版本作为C和OpenGL的快速学习体验。GLUT键盘回调问题C
我在移动桨板时遇到了一些问题。我设置了一个键盘回调,这样当按下左箭头时,它会从桨板上的x值减1,并在按右箭头时将x值加1。
考虑到这一点,当我握住任一键时,桨叶移动速度极其缓慢。例如,我可以通过增加x值更改为10的数量来更改此值。当我这样做时,桨在整个屏幕上似乎都会结结巴巴,因为它每次跳跃10次。它现在确实沿屏幕移动得更快,但看起来并不平坦。
我使用GLUT在OSX上进行窗口化。
有没有加快速度并保持顺畅的方法?
你在你的'glutKeyboardFunc()'回调函数或'glutIdleFunc()'回调函数中发出'glutPostRedisplay()'吗? – genpfault 2011-03-23 20:32:27
我打电话在闲置回调中重新显示,而不是在键盘回调中 – 2011-03-24 02:35:17