- gf25031 的博客
代码合集
- @ 2026-3-24 13:01:27
灵敏度
void lingmingdu(int delayMs) {
static DWORD lastTime = GetTickCount();
while (GetTickCount() - lastTime < delayMs) {
}
lastTime = GetTickCount();
}
清屏
void qingping(){
COORD coord = {0, 0};
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_SCREEN_BUFFER_INFO csbi;
GetConsoleScreenBufferInfo(hConsole, &csbi);
DWORD count = csbi.dwSize.X * csbi.dwSize.Y;
DWORD written;
FillConsoleOutputCharacter(hConsole, ' ', count, coord, &written);
FillConsoleOutputAttribute(hConsole, csbi.wAttributes, count, coord, &written);
SetConsoleCursorPosition(hConsole, coord);
}
隐藏光标
void ycgb(){
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_CURSOR_INFO cursorInfo;
cursorInfo.dwSize = 1;
cursorInfo.bVisible = FALSE;
SetConsoleCursorInfo(hConsole, &cursorInfo);
}
颜色
void se(int color) {
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hConsole, color);
}
置光标位置(用于定位绘制)(我也不知道干啥用的)
void setCursorPos(int x, int y) {
COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}