gpt4 book ai didi

c++ - 如何让控制台文本刷新而不是重新输入?

转载 作者:行者123 更新时间:2023-11-30 00:58:40 24 4
gpt4 key购买 nike

您好,我正在通过控制台窗口制作游戏,我想知道是否有任何方法可以让一两个文本角色的位置发生变化或消失。通常要完成此操作,我必须告诉控制台再次重新输入每个字符和行,但这只需要很长时间(1 秒 fps 加上重新输入场景所花费的 0.5 秒时间)。

有什么方法可以让我重新刷新或更改控制台上看到的一两行或“字符”,这样就不用花太多时间等待控制台重新输入我的 24 行,每一行一个字符串? (文字组成的场景)

谢谢! =)

顺便说一句...有没有人记得 Windows 中的那个小彩蛋,它是一部用控制台中的文本制作的完整星球大战电影?我希望游戏能像那样流畅!

最佳答案

您需要使用外部库来与控制台交互,因为 C++ 不具备这些功能,但这是可能的。

对于这类事情,我的旧方法是 ncurses .它简单明了,设置迅速,而且是跨平台的。但它很,而且它的年龄显示出来。 (如果您使用的是 Windows,则必须使用 pdcurses ;相同的功能,不同的包)。

还有特定于控制台的方法可以做到这一点。具体来说,Windows 提供了一个 API 来执行这些类型的操作。

关于c++ - 如何让控制台文本刷新而不是重新输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5846185/

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