gpt4 book ai didi

erlang - 如何在 Erlang 中的标准输入上按字符读取

转载 作者:行者123 更新时间:2023-12-02 09:24:34 25 4
gpt4 key购买 nike

我正在尝试编写一个基本的视频游戏,并且希望从键盘输入输入。因此,我需要读取标准输入上生成的字符。由于缓冲的原因,io:get_chars、io:fread只有在按下返回键后才会返回。

  1. 是否可以访问标准输入中生成的字符?
  2. 我该怎么做?

该项目的目的不是制作一个现实生活中的游戏,它只是学习 Erlang 的一种方式。因此性能不是问题。

编辑:这个project似乎提供了我正在寻找的功能。不过,如果我没记错的话,部分代码是用 C 编写的,并通过消息传递将字符发送到 Erlang 部分。对于这种方法,是否有 Erlang 原生的替代方法,或者这是唯一可行的方法?

最佳答案

一般来说,在处理游戏的键盘输入时,从 STDIN 读取并不是您想要的方式。您希望能够在任何给定时刻读取按键的状态。

看看wx (以及 reference manual )

它是 wxWidgets 的 Erlang 接口(interface)库,并包含用于处理各种输入(包括键盘)的接口(interface)。

关于erlang - 如何在 Erlang 中的标准输入上按字符读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20248190/

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