下文需要用到的头文件等
#include<bits/stdc++.h>
#include <Windows.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
#define int long long
using namespace std;
光标跳转函数
void Cursor_Jump(int x, int y)//光标跳转
{
COORD cur;
cur.X=x;
cur.Y=y;
HANDLE handle=GetStdHandle(STD_OUTPUT_HANDLE);//获取控制台句柄
SetConsoleCursorPosition(handle,cur); //设置光标位置
}
光标隐藏函数
void Cursor_Hide()//隐藏光标
{
CONSOLE_CURSOR_INFO cur;
cur.dwSize=1;
cur.bVisible=false;
HANDLE handle=GetStdHandle(STD_OUTPUT_HANDLE); //获取控制台句柄
SetConsoleCursorInfo(handle,&cur);
}
光标隐藏函数
void Set_Color(int c)//颜色设置
{
switch (c)
{
case 0:c=13;break;//紫色
case 1:c=12;break;//红色
case 2:c=10;break;//绿色
case 3:c=14;break;//黄色
case 4:c=11;break;//浅蓝色
case 5:c=7;break;//白色
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),c);
}
清空屏幕
system("cls"); //清空屏幕
检测键盘是否被敲击
kbhit();//检测键盘是否被敲击,若被敲击则不为0
检测键盘输入键位
char in=getch();
/*
in==DOWN为方向下键
in==UP为方向上键
in==LEFT为方向左键
in==RIGHT为方向右键
in==SPACE为空格键
in==ESC为esc键
in=='a'||in=='A'为字母a键
*/
暂停
system("pause");//暂停,并会显示请按任意键继续
system("pause>nul");//暂停,不会显示字样
修改cmd窗口
system("title [name]"); //设置cmd窗口的名字,可以为中文
system("mode con lines=29 cols=60"); //设置cmd窗口的大小