地图编辑器说明

在MapEditor文件夹下是地图编辑器的源码。运行./MapEditor.bat启动地图编辑器。

大体结构

MapEditor的主要逻辑部分与Client相同(删去通信部分)。

运行后,main.lua获取鼠标和键盘事件,通过调用c++接口方法修改地图,实现地图编缉。

说明

所有保存的地图文件的命名格式为:年-月-日_时.分.秒.map

使用方法

开始编辑

进入地图编辑器后,默认打开./Data/Default.map地图。

在Windows资源管理器中选中并拖动.map地图文件到游戏窗口,可自动打开并编辑它,注意文件的全路径中不能含有中文。原来编辑的那个地图会被自动保存。

选中要修改的格点:

增减兵数

鼠标左键兵数加1,右键减1。

按住ctrl后,鼠标左键兵数加10,右键减10。

选中一个格点后,鼠标滚轮也可增减兵数。

注意对hill无效。

改变类型

按'b','h','f','k','m','o'键改变格点类型,六者分别对应:

'b':blank NODE_TYPE_BLANK

'h':hill NODE_TYPE_HILL

'f':fort NODE_TYPE_FORT

'k':king NODE_TYPE_KING

'm':marsh NODE_TYPE_MARSH

'o':obstacle NODE_TYPE_OBSTACLE

其中obstacle在本次比赛中不会出现。

由其它类型变为hill会将兵数置0,变为fort、obstacle或marsh会将兵数置1。

改变归属

按空格键space改变格点归属,共有9个归属类型:8个玩家对应8种颜色;还有1个SERVER表示不属于任何一个玩家,显示为无色。

注意第8种颜色为蓝色(0,0,255),可能会使king和blank的图标不易分辨。

为防止出现无归属的king,若将king所在格点变为属于SERVER,则会将king变成blank并将兵数置0。

修改地图大小

alt+w/s/a/d分别在地图上下左右增加一排格点。

shift+w/s/a/d分别在地图上下左右减少一排格点。

注意在上方增减奇数排格点,可能会使整个地图各格点的相对位置错位。

保存

ctrl+s键保存已修改的地图,保存路径为./Output。

results matching ""

    No results matching ""