gpt4 book ai didi

c - C语言中如何实现同时输入和输出?

转载 作者:行者123 更新时间:2023-11-30 19:29:55 24 4
gpt4 key购买 nike

我正在开发一个项目,它是流行的“贪吃蛇游戏”。但我需要一种方法,它需要用户同时输入来改变输出屏幕上移动蛇的方向。一旦按下改变方向的键,就应立即处理输入,并且在输出屏幕上,蛇必须沿按下的方向移动。

最佳答案

您需要非阻塞 I/O,而不是使用阻塞 I/O(您调用从 stdin 或键盘读取数据并等待输入到来),这由 poll 提供。 .

poll的优点是它会立即返回,即使没有键盘输入。根据上面的评论,因为刷新的速度比正常的 human reaction time 快得多。 (计算机速度很快),看起来好像视觉更新和键盘处理同时发生。

关于c - C语言中如何实现同时输入和输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52119786/

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