如何在cpp中获得直接键盘输入? (跨平台)

时间:2017-04-28 05:34:42

标签: c++ keyboard cross-platform

我希望能够通过直接输入控制程序,而无需暂停程序,也无需等待用户按回车键。

我目前可以通过 kbhit 实现这一目标,但它似乎只是一个Windows解决方案。

Ncurses 看起来很有前景,但它似乎只适用于linux(也许是mac?unix结构mac是基于?)。

我特别喜欢 kbhit ,因为它的简单性,我喜欢 ncurses 的工具集,但我想知道是否有一个简单,容易如何在不使用这些不同的工具维护基本上2-3版本的代码的情况下获得跨平台运行的东西?

1 个答案:

答案 0 :(得分:0)

我发现了我的问题。我正在尝试做许多cpp默认情况下从未打算做的事情,所以选项是使用像allegro这样的库,或者,在我的情况下,我发现我需要的是一个游戏引擎。我发现Unity with text mesh pro可以做我需要的所有事情。它配备了一个完整的输入管理系统。