我想移植一个简单的控制台应用程序以在 Linux 终端上运行,并尽可能保持其当前行为。这是一个基于 CLI 的小游戏,在 Windows 上使用 conio.h,我想将它移植到 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?)