📄 cother.cpp
字号:
#include "..\GameH.h"
//*********************
//产生随机数
int random(int nMax)
{
return rand()*nMax/RAND_MAX;
}
//*********************
//比较两个数的大小
//返回大的
int IntSizeL(int O,int T)
{
if (O>T) return O;
else return T;
}
//*********************
//比较两个数的大小
//返回小的
int IntSizeS(int O,int T)
{
if (O>T) return T;
else return O;
}
//*********************
//调试(错误)信息输出
void OutDebugFile(LPSTR Msg)
{
int tj=open("Debug.txt",O_RDONLY); //只读方式读取
close(tj); //关闭
FILE *fp;
fp=fopen("Debug.txt","a+");
fseek(fp, 0, SEEK_END);
if (tj> 0) fwrite("\n",strlen("\n"),1,fp);//换行
fwrite(Msg,strlen(Msg),1,fp);
fclose(fp);
}
bool IntTobool(int tmpi)
{
//转换OK
if (tmpi==0) return false;
else return true;
}
int boolToInt(bool tmpi)
{
//转换OK
if (tmpi==false) return 0;
else return 1;
}
bool KeyClear(DWORD VK_KEY)
{
LPDIRECTDRAWSURFACE7 TBack;
if (CreateSurface(TBack,NULL,ScreenWidth,ScreenHeight)!=true) //建立页面错误
{
char Tempc[MAX_LOADSTRING];
sprintf(Tempc,"Surface Error!\nERROR:KeyClear[%g]",VK_KEY);
_ERROR_OK(Tempc); //显示错误
}
//if (RunGame==false) TBack->BltFast(0,0,lpDDS[1],NULL,NoKey);
if (RunGame==false) BltFast(TBack,0,0,lpDDS[1],NULL,NoKey);
while(GetAsyncKeyState(VK_KEY))
{
if (RunGame==false) {BltFast(lpDDS[1],0,0,TBack,NULL,NoKey);}
else
{
Clrscr(lpDDS[1],0);
Tick();//控速
XGameLoop(lpDDS[1]);
}
ForV();
PrintMouse(lpDDS[1],lpDDS[DDS_Mouse]);
FlipSurface();
}
TBack->Release();
return true;
}
void GameZG(){MessageBox(NULL," 「健康游戏忠告」\n抵制不良游戏,拒绝盗版游戏。\n注意自我保护,谨防受骗上当。\n适度游戏益脑,沉迷游戏伤身。\n合理安排时间,享受健康生活。","游戏提示",MB_OK);}
BOOL IsInDebugger() //监测是否有调试器
{
#ifdef _NoAsmMode
#if (_WIN32_WINNT >= 0x0400) || (_WIN32_WINDOWS > 0x0400)
HINSTANCE hInst = LoadLibrary("kernel32.dll");
if (hInst != NULL)
{
FARPROC pIsDebuggerPresent = GetProcAddress(hInst, "IsDebuggerPresent");
if (pIsDebuggerPresent != NULL)
return pIsDebuggerPresent();
}
#endif
return FALSE;
#else
return TRUE;
#endif
}
BOOL CopyRight()
{
}
//寻找角色图片的偏移
//作者:小飞侠[Flysky]
//2005
POINT FindRoleP(LPDIRECTDRAWSURFACE7 Sur)
{
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -