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

📄 interface.h

📁 Clear Mine扫雷游戏: 这是一个模拟扫雷游戏的vc编码程序 编码思想: 通过几个数组设定好雷区的位置
💻 H
字号:
#ifndef INTERFACE_H
#define INTERFACE_H

#include "..\DirectDrawWin.H"

#define EYE_RADIUS (DIV==1?5:6)
#define MOUSE_RADIUS 4

typedef LPDIRECTDRAWSURFACE VScreenType;


extern LPDIRECTDRAWSURFACE draw_surf;
extern LPBYTE font_buff;

extern VScreenType background;
extern VScreenType starbackground;

extern int      GAMEWIDTH;
extern int      GAMEHEIGHT;
extern int      MAPWIDTH;
extern int      MAPHEIGHT;
extern int      DIV;

extern LPDIRECTDRAWSURFACE 
		bball_bitmap,
		apple_bitmap,
		inspector_bitmap,
		mouse_bitmap,
        lunatic_bitmap,
		lball_bitmap[NLETTERS],
        hole_bitmap,
		ehole_bitmap,
		ball_bitmap,
		eye_bitmap[MAXROCKETS],
        rocket_bitmap[MAXROCKETS],
		koules_bitmap;
				

extern COLORREF				PTORGB(int color);
extern int					TextLen (char *text);
extern void					DrawBlackMaskedText (int x, int y, char *text);
extern void					DrawWhiteMaskedText (int x, int y, char *text);
extern void					DrawRedMaskedText(int x, int y, char *text);
extern void					DrawText(int x, int y, char *text,int color);
extern void					DrawRectangle (int x1, int y1, int x2, int y2, int color);
extern LPDIRECTDRAWSURFACE	CompileBitmap (int x, int y, char *bitmap);
extern void					FillRectangle(CONST int x,CONST int y,CONST int x1,CONST int y1,CONST int color);
extern void					Line(CONST int x1,CONST int y1,CONST int x2,CONST int y2,CONST int color);
extern void					PutBitmap(CONST int x,CONST int y,CONST int xsize,CONST int ysize,LPDIRECTDRAWSURFACE bitmap);
extern void					CopyVSToVS (VScreenType source, VScreenType destination);
extern void					CopyToScreen (VScreenType source);
void	INLINE				SetScreen(LPDIRECTDRAWSURFACE screen)
{
	draw_surf=screen;
}
  
struct surf_queue//for restore losted surf
{
	int sx;
	int sy;
	char *bitmap;
	LPDIRECTDRAWSURFACE lpsurf;
	surf_queue * next;
};

extern surf_queue surf_header;

extern void	Addsurf(int sx,int sy,char *data,LPDIRECTDRAWSURFACE lpsurf);
extern void     setcustompalette (int, double);
extern void     fadeout ();
extern void     fadein ();

#endif

⌨️ 快捷键说明

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