如何在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 ++中获得直接键盘输入? (跨平台)的主要内容,如果未能解决你的问题,请参考以下文章