每当我尝试制作游戏或需要快速清除屏幕的东西时,我都会使用系统(“CLS”)。我现在知道这不适合使用,所以我尝试使用for循环来快速打印新行。虽然这是工作,但它看起来真的很奇怪,不太清楚。我曾见过有人尝试使用STRING来清除屏幕,但无论我何时尝试,它都不会起作用。如何才能高效、干净地清除屏幕?
发布于 2017-04-24 04:15:52
没有标准的方法来清除屏幕。但在任何情况下,实际清除终端和重新绘制将是太慢和小故障的许多游戏。
您应该使用操作系统的本机终端处理函数,或者使用抽象化它们的跨平台库。
我推荐ncurses,它是后者。它基本上提供了一个类似于双缓冲图形API的接口,并处理所有实际的终端操作,因此帧交换尽可能快。
https://stackoverflow.com/questions/43575730
复制相似问题