📄 commontool.cpp
字号:
//commontool.cpp
#include<windows.h>
#include<ddraw.h>
#include "ddutil.h"
#pragma comment(lib,"ddraw")
#pragma comment(lib,"winmm")
extern LPDIRECTDRAWSURFACE lpDDSBack;
void CLS()//清屏
{
DDBLTFX ddBltFx;
ddBltFx.dwSize=sizeof(DDBLTFX);
ddBltFx.dwFillColor=0;
lpDDSBack->Blt(NULL,NULL,NULL,DDBLT_WAIT|DDBLT_COLORFILL,&ddBltFx);
}
void CLS1(int R,int G,int B)//清屏
{
DDBLTFX ddbltfx;
ZeroMemory( &ddbltfx, sizeof(ddbltfx));
ddbltfx.dwSize = sizeof(ddbltfx);
ddbltfx.dwFillColor =DDColorMatch(lpDDSBack, RGB(R,G,B)) ;
lpDDSBack->Blt(NULL,NULL,NULL,DDBLT_WAIT|DDBLT_COLORFILL,&ddbltfx);
}
void FPS()//显示侦速率
{
static DWORD fpsoldTime=timeGetTime();
static int frames=0,fps=0;
if(timeGetTime()-fpsoldTime<1000)
{
frames++;
}
else
{
fpsoldTime=timeGetTime();
fps=frames;
frames=0;
}
HDC hdc;
char buf[32];
memset(buf,0,32);
lpDDSBack->GetDC(&hdc);
::SetBkMode(hdc,TRANSPARENT);
::SetTextColor(hdc,RGB(255,0,0));
TextOut(hdc,10,10,buf,wsprintf(buf,"FPS:%d",fps));
lpDDSBack->ReleaseDC(hdc);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -