我正在尝试让SDL检测OS X上的C ++控制台应用程序/游戏的键盘活动。但是SDL_PollEvent()
不仅没有返回任何键盘活动,据我调试{ {1}}它应该更新根本不会更新。我在SDL上的经验相当于网上几分钟的教程,所以我确信在设置导致此问题的SDL时,我没有做正确的事情。下面是我编写的用于管理事件轮询的类,并且应该在检测到请求的按键时通过回调通知对象(请参阅SDL_Event*
)。但是,由于它取决于listenForKeyEvents()
,它目前还没有做任何事情。
SDL_PollEvent()
答案 0 :(得分:1)
我没有在您的代码中看到对SDL_Init的任何调用,请查看http://www.friedspace.com/cprogramming/sdlbasic.php它显示了如何设置SDL应用程序的基本示例。在轮询事件之前,您必须确保SDL正常运行。