1 system(cmd)
void SetWindowSize(int cols, int lines) {
system("title 贪吃蛇");
char cmd[30];
sprintf(cmd, "mode con cols=%d lines=%d", cols * 2, lines);
system(cmd);
}
system函数的功能就是调用系统命令
mode con cols=56 lines=10 是设置你批处理运行时窗口大小的
2 COORD
void SetCursorPosition(const int x, const int y)//设置光标位置
{
COORD position;
position.X = x * 2;
position.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), position);
}
COORD是Windows API中定义的zd一种结构,表示一个字符在控制台屏幕上的坐标。其定义为:
typedef struct _COORD {
SHORT X; // horizontal coordinate
SHORT Y; // vertical coordinate
} COORD;