⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 game.h

📁 小软件 more quick 用c++ 编写
💻 H
字号:
#include "常数定义.h"

typedef struct 
 {	short int x;
	short int y;
 } PATHN;
typedef struct 
 {	short int qi;
	short int bc;
 } JCDZ;
typedef struct
{	short int jisu;	
	short int xix,xiy;
	short int x0,y0;
	short int w,h;	
	short int lb;	
	short int p;

	short int m0,m1;
	short int zs;

	short int js;	

	short int fw;
	short int zd;	

	PATHN	  ph[250];
	short int pk;
	short int fid;	
	short int fx,fy;
} MAN;	

class game 
{public: game();
 virtual~game();

 public:
 MAN		man[SU_LIANG];	
 HDC		MemDC;	
 HBITMAP	OldMak;
 HDC		hScrDC;	
 HBITMAP	bitmap;	

 HBITMAP	hBMP0;
 HBITMAP	hBMP1;
 HDC		hDC0;
 HDC		hDC1;

 CString	dir;
 short int 	rs;	
 short int 	scrx,scry;
 CString	mapbak;	
 int		w,h;
 char appdir[256];	
 private:
 short int 	sys;
  BLENDFUNCTION rBlend;	

 public:
 BOOL init();	
 void exit();
 void Memcpy0(unsigned char *mu,unsigned char *yu,int z);
 void loadmap(CString name);
 BOOL loadbmp(CString cc);	
 BOOL getpic(CString cc,int p,int a);
 void Alphasetobj (int q,int a);
 void Alpha(int x,int y);
 void setman (int q);
 void getobjwh(int q);	
 void sort();
 void TransparentBlt2(HDC hdc0,	
	int nX0,int nY0,int nW0,int nH0,
	HDC hdc1,			
	int nX1,int nY1,int nW1,int nH1,
	UINT Tcol);	
 private:
 BOOL inscreer(int i);
 int  getsys();	
 void bianfw (int q);	
 void manmove(int i);


 public:
 short int 	mann;
 short int 	mans;
 short int 	find_p;	
 short int 	SCRP0;	
 CFile		sfile,rfile,jfile;
 BYTE		*stmp,*rtmp,*jtmp;
 int		sbufadd[SBUF];	
 short int	sbufx  [SBUF];
 short int	sbufy  [SBUF];	
 int		rbufadd[RBUF];
 short int	rbufx  [RBUF];	
 short int	rbufy  [RBUF];
 int		jbufadd[JBUF];	

 short int 	edi;	

 public:
 LPDIRECTDRAWSURFACE DXSBack1;
 LPDIRECTDRAWSURFACE DXSBack0;
 LPDIRECTDRAWSURFACE DXSBack00;	
 void FreeDDraw(void );	
 void Bk1ToPr(HDC scrhdc,CRect lpRect);
 RECT rect;
 private:
 DDSURFACEDESC		 ddsd; 
 HRESULT			 ddrval;
 LPDIRECTDRAW		 DXW;
 DDCOLORKEY			 col;
 LPDIRECTDRAWSURFACE DXSPrimary;
 LPDIRECTDRAWSURFACE DXSgonh;
 BOOL InitDDraw(void);	
 void Surface(int w,int h);	

};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -