灵敏度

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);
}