commontool.cpp
来自「 ?跳舞机的源代码 自己修改一下 编译没有问题」· C++ 代码 · 共 48 行
CPP
48 行
//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 + =
减小字号Ctrl + -
显示快捷键?