C ++中的事件处理

时间:2010-05-24 19:23:21

标签: c++ event-handling

我正在用C ++编写游戏,我正试图让它识别键盘和鼠标事件。谷歌告诉我,boost.signal适合于事件处理,但我发现的代码示例或教程都没有告诉我如何将按键或鼠标点击与功能相关联。任何人都可以对此有所了解吗?

3 个答案:

答案 0 :(得分:3)

我想看一下SDL,它的SDL input subsystem可能会给你一些提示。这一切都取决于键盘和鼠标事件的来源。是SDL吗?的DirectX?如果不是,那么你可能做错了:)。

答案 1 :(得分:1)

您收到的事件取决于您正在使用的操作系统,以及您和操作系统之间的任何框架。例如,Qt是一个流行的跨平台框架。

答案 2 :(得分:0)

如果您没有使用已经为您提供输入信息的GUI库或其他类型的引擎,那么只需获取输入的好库就是OIS:http://sourceforge.net/projects/wgois/