我在windows上使用了<windows.h>
和<conio.h>
这种东西,但是在unix上,我能找到的唯一东西是<ncurses.h>
,它使用了很多C并且不支持很多C++函数。如何将控制台光标移动到(x,y),同时还能够执行面向对象的编程?如何将控制台光标移动到unix上的(x,y)?
编辑:我想在C++中使用控制台作为显示来制作简单的游戏。我知道这样做并不理想,但这是针对不能使用Visual C++或任何其他图形的项目。想想像蛇或扫雷。我需要能够在不同位置cout
,而无需更新过程中的整个屏幕。它需要与unix系统兼容。
所以它比诅咒的可读性差,不如诅咒可移植,并且与诅咒同样非面向对象。我不会建议OP去这个。 – hvd
@ hvd我同意。也许我应该写这个。 – mindriot
我不认为这会对我有用。我需要它像cout,文件I/O和多个类和实例一样工作。有没有其他方法? –