gpt4 book ai didi

c++ - C++异步键盘输入(标准方式)

转载 作者:行者123 更新时间:2023-12-02 10:30:00 25 4
gpt4 key购买 nike

我正在尝试使用ansi转义码在linux中制作c++蛇游戏,但我不知道一种获取异步键盘输入的方法。我是一个初学者,我目前正在阅读一本C++书,所以我还没有介绍多线程。
是否有可能以“简单”的方式实现此结果。(如果可能的话,这是标准的,我看到了kbhit解决方案)
How to use kbhit and getch (C programming)
。我可以解决从/ dev / input事件文件读取的问题吗?
谢谢你们。

最佳答案

C++没有提供异步读取键盘状态的标准方法。
boost asio,就像read from keyboard using boost async_read and posix::stream_descriptor中的一种。有些人认为boost是“标准”或“常规” C++扩展。
另一种方法是使用游戏库,例如SDL或SFML。您包括它们的标题,并与它们的库链接。

关于c++ - C++异步键盘输入(标准方式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62596989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com