标签: c macos events terminal keyboard
我正在C中创建一个将在终端中运行的二维平台游戏。我需要一种方法来注册“KEY_DOWN”和“KEY_RELEASE”事件。据我所知,getchar()从stdin读取,因此不能用于注册“KEY_RELEASE”事件。如果同时按下多个键,它也不能用于注册。
我可以用Mac OSX 10.10.5 C库来解决这个问题吗?也许是一个直接从键盘而不是终端读取输入的库?