predef.h

来自「一个VC游戏源码,带运行程序,供大家学习之用」· C头文件 代码 · 共 78 行

H
78
字号
#pragma once
#include"DXLIB.h"
#include"Res.h"

#define MAXWIDTH 640
#define MAXHEIGHT 480

typedef struct tagSTAGE
{
	BYTE map[256][16];
	BYTE collide[256][16];
	CHARACTER scenery[1024];
	CHARACTER animate[256];
	UINT maplength;
}STAGE,*LPSTAGE;

typedef struct tagSAVEFILE
{
	UINT hiscore;
}SAVEFILE,*LPSAVEFILE;

typedef struct tagKEYINPUT
{
	INT left;
	INT up;
	INT right;
	INT down;
	INT a;
	INT b;
	INT left_d;
	INT up_d;
	INT right_d;
	INT down_d;
	INT a_d;
	INT b_d;
	INT left_press;
	INT up_press;
	INT right_press;
	INT down_press;
	INT a_press;
	INT b_press;
	INT left_u;
	INT up_u;
	INT right_u;
	INT down_u;
	INT a_u;
	INT b_u;
}KEYINPUT,*LPKEYINPUT;

extern TCHAR appname[55];
extern TCHAR wndname[55];
extern INT mouse_x,mouse_y,mouse_l,mouse_r,mouse_ld,mouse_rd,mouse_lu,mouse_ru;
extern INT disinput;
extern RECT mouserect;
extern TCHAR strbuf[55];
extern RECT destrect,srcrect,tmprect;
extern BITMAPFILE bitmap,tempbmp;
extern GRAPH graph[512],tile[64],scenerygraph[64]; 
extern double X,Y,Xfocus,Yfocus;
extern UINT WIDTH;
extern UINT HEIGHT;
extern RECT maprect;
extern UINT tiles,scenerygraphs,animates;
extern UINT seltile,selgroup,groupnum,maxgroup; //选择tile和选择项状态
extern UINT selgraph,selgraphgroup,graphgroupnum,maxgraphgroup; //选择物体和选择项状态
extern UINT selanim,selanimgroup,animgroupnum,maxanimgroup; //选择物体和选择项状态
extern ANIMATE dora_anim[16],anim[16][16],etcanim[64];
extern CHARACTER doraemon,etc[512];
extern STAGE stage;
extern INT stagenum,maxstage;
extern UINT maxlength,minlength,normallength;
extern double speed,sqrtspeed,normalspeed;
extern KEYINPUT key;
extern SAVEFILE savefile;

HRESULT Init(HWND hwnd);
int AppRelease();
HRESULT GameMain(HWND hwnd);

⌨️ 快捷键说明

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