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

📄 mapedit.h

📁 圣剑英雄传II双刃剑番外篇(源程序+文档).
💻 H
字号:
//********************************************
//	地图编辑 相关函数
//  创建于2000年4月10日
//********************************************

#include "..\map.h"

//编辑器当前状态
enum CURRENTLEVEL{
	CL_GROUND=0,		//地面
	CL_OBJECT,			//物体
	CL_OBJECT2,			//物体第二层
	CL_PIC_SEL,			//选择静态图素
	CL_ANI_SEL,			//选择动态图素
};

///////////////////////////////////
//场景编辑器专用
///////////////////////////////////
extern int cx2, cy2;			//临时鼠标格子

extern bool bShowBackGround;	//显示背景
extern bool bShowCell;			//显示表格
extern bool bShowObject;		//显示物体
extern bool bShowBlock;			//显示阻挡关系
extern bool bShowCurrent;		//显示当前物体
extern bool bShowEdit;			//显示编辑提示(物体、切换点、方格)
extern bool bShowOnlyObject;	//显示物体
extern bool bShowHardCursor;	//是否显示硬件光标
extern bool bShowFps;			//是否显示FPS

extern int Max_GroundPic;		//地图地面页面数
extern int Cur_GroundPic;		//当前选中地面的编号
extern int Cur_Ground;			//当前选中的地面
extern int Cur_MouseType;		//当前选择的鼠标样式

extern int Max_Level;			//总层数
extern int Cur_Level;			//当前编辑的层(0=地面 1=物体)

extern char *Level[];

extern CMap::stCell *UndoMap;	//反悔地图
typedef CMap::stCell Cell_Struct;
///////////////////////////////////////////////////
//函数列表
///////////////////////////////////////////////////
void EditLoop();					//编辑器主循环
void EditGround(char);				//编辑地面层
void EditObj(char);					//编辑物体层
void SelectGround(char);			//选择静态图素
void SelectAni(char);				//选择动态图素
void ClearEditData();				//清空编辑数据
void ShowCell(LPDIRECTDRAWSURFACE);	//显示网格
void PopupMenu();					//弹出菜单

void MapEditProc(long msg);			//处理编辑器右键菜单消息

⌨️ 快捷键说明

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