我想移植一个简单的控制台应用程序,使其在Linux终端上运行,同时尽可能保持其当前行为。这是一个在Windows上使用conio.h的基于CLI的小游戏,我想将其移植到Linux。
所有conio.h特定行如下:
...
HANDLE out = GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_CURSOR_INFO cursorInfo;
GetConsoleCursorInfo(out, &cursorInfo);
cursorInfo.bVisible = false; // set the cursor visibility
SetConsoleCursorInfo(out, &cursorInfo);
short int CX=0, CY=0;
COORD coord;
coord.X = CX;
coord.Y = CY;
...
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
...
(并且:我应该使用curses.h还是ncurses.h?)