在命令行中刷新图像(C ++)

时间:2016-10-23 22:33:21

标签: c++ c++11 visual-c++ graphics refresh

我想在C ++(Visual C ++)中制作游戏(类似theses)。现在,图形游戏需要经常刷新它的图像。

我可以打印大约20个空白行。这种方法效率低,而且非常“滞后”。我需要的是快速有效的东西,并且不会造成任何记忆问题,因为游戏会处理大量数据(如mouvements,得分,硬币......)。

我也试过使用system('cls')。这非常糟糕,因为可以“有点”给玩家一个癫痫发作

有更好的解决方案吗?

感谢。

1 个答案:

答案 0 :(得分:1)

命令行没有图像输出。在命令行上伪造它的唯一方法就是你描述的方式。

提高游戏效率的方法是自己创建一个窗口,然后使用DirectX或OpenGL绘制到该窗口中。然后你可以清除它并重绘它。这可能不会让您满意,因为它听起来更像是一个快速的项目。但从长远来看,如果你寻求效率,你将不会乐意在命令行上“画画”。