gpt4 book ai didi

c - 如何在循环内获取字符而不在循环中停止?

转载 作者:行者123 更新时间:2023-11-30 15:59:09 24 4
gpt4 key购买 nike

您好,我是 C 编程新手,但我正在为游戏制作菜单。我有一条以 ASCII 艺术形式展示的鱼,它每 0.5 秒移动一个字符。我通过一个简单的循环来完成此操作,它继续穿过屏幕,然后当它到达末尾时,鱼被清除,然后再次重复。现在,当这个动画正在进行时,我想提示用户输入,但是当我使用 getchar 或 scanf 执行此操作时,鱼循环会等待,直到我按下某个键,动画才会停止,直到我按下某个键。有人可以解释一下我的问题吗?

谢谢

最佳答案

您无法使用任何标准输入法执行此操作。您要么必须使用 ncurses 之类的东西,要么将终端置于原始模式并执行一些非常奇特的操作。我不知道你在什么平台上,但是原始模式在 Linux 下很困难,在 Windows 下更难,所以如果可以的话我会坚持使用库。

关于c - 如何在循环内获取字符而不在循环中停止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9204857/

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