我正在尝试编写一个基本的视频游戏,并希望从键盘输入输入。因此,我需要读取标准输入上的字符,因为它们是生成的。由于缓冲,io:get_chars, io:fread 只有在按下返回键后才会返回。
- 是否可以在标准输入中访问生成的字符?
- 我该怎么做?
该项目的重点不是制作一个真实的游戏,它只是一种学习 Erlang 的方式。因此性能不是问题。
编辑:这个项目似乎提供了我正在寻找的功能。不过,如果我没记错的话,部分代码是用 C 编写的,并通过消息传递将字符发送到 Erlang 部分。这种方法是否有替代 Erlang 原生的替代方法,或者这是唯一可行的方法?