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 + -
显示快捷键?