SDL中文论坛

标题: 地图编辑器 [打印本页]

作者: admin    时间: 2020-8-24 16:30
标题: 地图编辑器
不论是地形系统还是地图编辑器,都尽量和韦诺保持一致,但由于编辑器更加嵌入主程序,至少像编辑器界面已不可能和韦诺一样了。

一、地形组图标
按钮类型全由TYPE_CHECK改成TYPE_PRESS,因而只要一个常态的就够了。存放在“<kingdom-res>/images/buttons”目录。

二、画刷图标
按钮类型全由TYPE_CHECK改成TYPE_PRESS,因而只要一个常态的就够了。存放在“<kingdom-res>/images/icons/action”目录。

三、只让支持单窗口
只支持单窗口是为简化使用。一旦加载新地图后则一定拆除旧的。为只让支持单窗口,程序做两处修改,1)use_mdi()一定返回false;2)编辑器设置隐藏可设置mdi的控件。

四、<kingdom-res>/data/core/editor/_main.cfg
此文件删除“EDITOR”宏开关部分。editor已并入data.bin,不须要单独分开了。

去掉“{multiplayer/}”。
  1. #ifndef MULTIPLAYER
  2. {multiplayer/}
  3. #endif
复制代码

core、multiplay、editor已被整合到一个data.bin,<kingdom-res>/data/_main.cfg已包含过“{multiplayer/}”,此处再包含会出重复。

新增map.cfg,它定义了编辑各样地图时限制,像城市地图。

五、<kingdom-res>/data/core/terrain-graphics/editor.cfg
此文件删除“EDITOR”宏开关部分。editor已并入data.bin,不须要单独分开了。

六、<kingdom-res>/data/core/terrain.cfg
此文件注释掉两种地形:^Tshy、^Tbny

这两地形是韦诺后加的,一来我还不清楚这两地地用途,二来为支持这两地形还得加构造规则。为减少工作量先注释掉。





欢迎光临 SDL中文论坛 (http://www.libsdl.cn/bbs/) Powered by Discuz! X3.3