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

问题描述 投票:0回答:1

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

我现在可以使用kbhit实现这一点,但它似乎只是一个Windows解决方案。

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

我特别喜欢kbhit,因为它很简单,而且我喜欢ncurses的工具集,但我想知道是否有一种简单,简单的方法来运行跨平台运行而无需维护基本上2-3个版本的代码这些不同的工具?

c++ keyboard cross-platform
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.