gpt4 book ai didi

Haskell:如何捕获键盘按下,如上、下、左、右

转载 作者:行者123 更新时间:2023-12-02 17:17:50 26 4
gpt4 key购买 nike

我计划使用haskell创建一个游戏,但无法弄清楚如何捕获键盘上的上、下、左、右等按键事件。我尝试了 getChar 但它没有捕获这些。 (或者可能我不知道它是怎么做的)

此外,捕获 CTRL、ALT 组合也很棒。

最佳答案

异步键盘 IO 是特定于操作系统的,因此您需要一个库来抽象它。

至于它的“处理”部分,此类库通常允许您注册事件的回调。例如,您可以使用来自 STMTQueue 将事件推送到其中,然后在纯代码中按顺序处理它们。

GLFW-b demo在实践中有一个很好的例子。如果你想创建一个文字游戏,那么为此拉动整个东西可能就有点过分了;也许寻找一些 ncurses 绑定(bind)?

关于Haskell:如何捕获键盘按下,如上、下、左、右,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23956125/

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