C++计时器

#include<bits/stdc++.h>
#include<windows.h>
#include<conio.h> 
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)
using namespace std;
inline void color(int a){SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),a);}
void over(){
	 cout<<"~~Now,time is over.Thanks to use this software~~"<<endl;
} 
inline void gto(int x,int y){
    COORD pos;pos.X=y*2;pos.Y=x;
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);
}
inline void gamecsh(){
    HANDLE hStdin = GetStdHandle(STD_INPUT_HANDLE);
    DWORD mode;
    GetConsoleMode(hStdin, &mode);
    mode &= ~ENABLE_QUICK_EDIT_MODE;
    mode &= ~ENABLE_INSERT_MODE;     
    mode &= ~ENABLE_MOUSE_INPUT;
    SetConsoleMode(hStdin, mode);
    CONSOLE_CURSOR_INFO cursor_info={1,0};
    SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&cursor_info);
}
inline void gtoxy(int y,int x){
    x-=1;y-=1;
    swap(x,y);
    COORD pos;pos.X=y*2;pos.Y=x;
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);
}
struct Button{
    int x,y,color,color2;
    const char *name;
    int len;
    bool sfanx,dycsfanx,gs;
    int dq,zq;
    bool yjz;
    bool sfzx;
    int dqan,zqan; 
};
inline void scstring(int y,int x, int colora,char a[150]){
    x-=1;
    y-=1;
    swap(x,y);
    color(colora),gto(x,y);
    for(int i=0;i<strlen(a);i++)putchar(a[i]);
}
inline void puto(int x){
    if(x<0){
        putchar('-');
        x=-x;
    }
    if(x>=10){
        puto(x/10);
        putchar('0'+x%10);
    }
    else putchar('0'+x);
}
inline void scint(int y,int x,int colora,int a){
    x-=1,y-=1;
    swap(x,y);
    color(colora),gto(x,y),puto(a);
}
inline void GetPos(POINT &pt){
    HWND hwnd=GetForegroundWindow();
    GetCursorPos(&pt);
    ScreenToClient(hwnd,&pt);
    pt.y=pt.y/16,pt.x=pt.x/16;
}
inline Button NewButton(int y,int x,int color,int color2,bool gs,const char *name){
    y-=1,x-=1;
    swap(x,y);
    Button t;
    t.x=x,t.y=y,t.name=name;
    t.color=color;
    t.color2=color2;
    t.len=strlen(name);
    t.sfanx=false;
    t.dycsfanx=false;
    t.gs=gs;
    t.zq=t.dq=1;
    t.yjz=false;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值