终于把Maze的地图编辑器写出来了。 工具使用方法: 鼠标事件的响应方式是在一个控件上按下鼠标发生MouseDown事件,鼠标拖动后在本控件内产生MouseMove事件,但在其他控件上拖动则不产生任何事件。因此地图编辑工具的使用方法是,在路径起点单击,之后鼠标移过之处都将自动被填充(即Move To Apply模式),在终点单击结束自动填充。 已知问题: 1. 不能识别有不同大小层的地图; 2. 读取尺寸超过30*30的地图时会出现错误。 下一版本将改进: 1. 增加查错功能; 2. 在自动探路器程序写好后会增加自动探路系统,检查地图是否可以走通; 3. 扩展地图格式,增加相关信息,改进数据的存储方式,使之更易被识别,存储效率更高; 4. 支持各层大小不同; 对大于30*30的超大尺寸地图暂不支持。 附Maze Map Editor 0.2.0源代码和可执行文件。