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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在c ++中获得直接键盘输入? (跨平台)相关的知识,希望对你有一定的参考价值。

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

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

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

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

答案

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

以上是关于如何在c ++中获得直接键盘输入? (跨平台)的主要内容,如果未能解决你的问题,请参考以下文章

如何在Android平台上使用JS直接调用Java方法

如何在 5.6 中直接键盘输入 QOpenGLWindow

如何在ionic4中获得键盘的高度

C语言如何在键盘中输入一个数字字符串并进行排序

c语言怎么监听键盘按键

在windows命令行中如何运行c程序的文本