我用system("cls")和创造一个游戏printf.我有一个二维的字符数组.我每隔0.5秒刷新一次屏幕并显示整个区域,但屏幕闪烁严重.无论如何,我可以让它顺利.
我的操作系统是Windows.
使用ncurses(或pdcurses,可能更容易在Windows上设置.)如果你不能,那么不要清除屏幕,因为这会导致闪烁.而是将光标再次置于左上角(0,0),然后绘制.要将光标定位在0,0,您可以执行以下操作:
#include <windows.h>
// ...
HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
COORD position = {0, 0};
SetConsoleCursorPosition(handle, position);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
135 次 |
| 最近记录: |