开源地图编辑器 MarbleMap,支持Cocos2d-x坐标系
- 由9秒社团开发并维护的MarbleMap是支持Cocos2d-x坐标系和as3坐标系的地图编辑器,功能完善高效。这里详细介绍一下它的使用方法!
一、功能简述
由9秒社团开发并维护的MarbleMap是支持Cocos2d-x坐标系和as3坐标系的地图编辑器,功能完善高效。这里详细介绍一下它的使用方法!
二、 控制面板
具体功能将在之后分别介绍。
A. 新建
点击“浏览”,可以导入地图图片资源。可编辑属性包括:地图名称,网格宽度(像素)、网格高度(像素),左下角坐标系选择(取消勾选,使用左上角坐标系)。
点击“确定”完成新建。
如下图所示:
B. 路径操作
该功能可设置阻挡标记网格,以实现寻路等功能。使用鼠标右键,可以拖动地图,左键可拖动不了。
路径操作面板如下所示:
导入:可以导入编辑完成的路径配置文件(*.json)。
清除:可以清除当前编辑的所有路径操作。
导出:将当前编辑的路径操作,导出对应配置文件(*.json)。
路径网格:勾选时,显示新建地图时设置的网格规格。取消勾选,无法编辑路径标记。
路径标记:勾选时,可以编辑路径标记,选择笔刷的数值,可以改变一次标记的网格数量;取消勾选,则鼠标在网格上点击拖动不会留下标记,且此时“不可擦出”灰度。
不可擦除:在“路径标记”勾选时,可以使用此功能。取消勾选后,鼠标点击拖动,可以擦除已编辑的路径操作。
标记类型:输入数值后,点击确定,可以更改标记外观(不同类型的具体功能,需程序自行设定);此处不能为空、不能为0。
实例操作如下图所示:
(上图为先后使用了笔刷为3、标记类型为1,笔刷为1、标记类型为2的设置,进行了路径操作结果)
C. 物品
该功能可为地图添加物品,如建筑物、植被、传送门等。当勾选“路径网格”时,不能进行物品操作。
操作面板如下图所示:
点击“选择物品目录”,选择文件夹位置,导入物品图片。左键选中列表中物品图标,拖拽至地图位置,物品添加完成。可以通过点击红绿色箭头,改变物品的层级(绿色箭头向上一层,红色箭头向下一层)。
可编辑属性包括类型、编号、坐标、锚点。其中锚点的取值范围为【0,1】,对应地图坐标系。如勾选“设置为传送门”,可将当前图片设置为传送门,并增加可编辑属性:目标地图、出生点编号。
点击“保存设置”,可以保存对当前选择图片属性。
点击“导出物品”,可以将当前选中物品的已保存属性导出成配置文件(*.json)。
勾选“删除”,物品选中状态改变,点击地图中物品可以将物品从地图中删除;点击“清空”,则删除地图中所有物品。如下所示:
D. 声音
为地图配置音乐音效,可以包括背景音乐,以及UI效果音等。
操作面板如下所示:
设定“类型”、“编号”后,点击“添加”,可以在列表中增加一条声音设置。点击“保存设置”,将保存列表中的声音配置信息。
点击“导入”按钮,导入声音配置文件(*.josn)。
点击“导出”按钮,将导出最后一次的保存结果(*.josn)。
勾选列表中信息(可全选),点击“删除”,可删除该信息。
E. 切图
该功能可以将当前地图(不包含物品)按需求切割成有序图片,图片排序顺序参考坐标系。
操作面板如下图所示:
可编辑属性包括切片前缀、切片宽度(像素)、切片高度(像素)、存储目录。
勾选“预览”,可以查看切块分布(更改宽度和高度数值后,需要重新勾选才能预览)。
点击“切”按钮,在目标文件夹生成切图结果图片。
MarbleMap Git@OSC地址:http://git.oschina.net/9maio/MarbleMap/
MarbleMap 官方论坛:http://www.9miao.com
9秒社团,开源是一种信仰。
下载地址https://github.com/sxmad/MarbleMap-RPG-Game-Map-Editor
http://www.9miao.com/forum.php?mod=viewthread&tid=46235&highlight=Marble%2BMap
adobe air 运行环境下载地址:http://get.adobe.com/cn/air/
开源地图编辑器 MarbleMap,支持Cocos2d-x坐标系的更多相关文章
- 开源游戏地图编辑器MarbleMap
开源游戏地图编辑器MarbleMap MIT协议,MarbleMap是一款as3开发的游戏地图编辑器,他免费开源,同时支持Cocos2d-x坐标系和AS3坐标系,功能丰富,不过是一款新推出的开源项目, ...
- 开源地图SharpMap源码解析-(1)简介
1.简介 SharpMap最新版基于.NET Framework 4,采用C#开发的地图渲染引擎,非常易于使用.我这次研究的是比较稳定发布的V1.1版本.可以在GitHub下载该源码,地址:https ...
- 我的世界 ParaCraft 结合开源地图 OpenStreetMap 生成3D校园的方法简介
我的世界ParaCraft结合开源地图OpenStreetMap生成3D校园的方法简介 版本1.0 日期2019.2.3 作者Ray (82735589@qq.com) www.TimeGIS.com ...
- Tiled Map地图编辑器键盘快捷键
Tiled是款不错的地图编辑器,不过快捷键真是隐蔽啊,不看github上得wiki根本不知道,用的过程中查英文文档总是觉得慢,所以翻译成了中文. 通用 右键点击图块(tile):复制图块到图章刷(拖动 ...
- Cocos2d-x Tiled地图编辑器(一)基本使用
Tiled地图编辑器支持普通视角地图和45度角地图, 它生成的地图数据文件cocos2d-x完美的支持,Tiled地图编辑器是一个以普通使用为目标地图编辑器,它使用简单而且能够轻松地在不同的游戏引擎中 ...
- ArcGIS图框工具5.2发布,支持ArcGIS10.0,10.110.2,支持国家2000坐标系
ArcGIS图框工具5.2发布,支持ArcGIS10.0,10.110.2,支持国家2000坐标系 下载地址http://files.cnblogs.com/gisoracle/atktoolnew. ...
- Openlayer4 - 最好最强大的开源地图引擎
Openlayer4 - 最好最强大的开源地图引擎 # githubhttps://github.com/openlayers/openlayers # 官网http://openlayers.org ...
- mapbox 支持国家2000 坐标系的数据
最近有个项目使用mapbox作为地图展示,但是mapbox 只支持web 墨卡托(3857)坐标系的数据.而客户想接入其他单位发布的共享数据,共享数据都是基于arcgisserver 发布的国家200 ...
- 利用开源软件strongSwan实现支持IKEv2的企业级IPsec VPN,并结合FreeRadius实现AAA协议(下篇)
续篇—— 利用开源软件strongSwan实现支持IKEv2的企业级IPsec VPN,并结合FreeRadius实现AAA协议(上篇) 上篇文章写了如何构建一个支持IKEv2的VPN,本篇记录的是如 ...
随机推荐
- [技巧篇]19.InputStream与String,Byte之间互转[转载]
import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOExceptio ...
- overflow:auto产生的滚动条在安卓系统下能平滑滚动,而在ios下滚动不平滑
由于系统的问题,加上-webkit-overflow-scrolling : touch; 即可解决平滑滚动问题
- HDU1164
//HDU 1164 //输入一个数(1<x<=65535) 转化为素数的乘积() #include "iostream" #include "cstdio& ...
- [洛谷P2051] [AHOI2009]中国象棋
洛谷题目链接:[AHOI2009]中国象棋 题目描述 这次小可可想解决的难题和中国象棋有关,在一个N行M列的棋盘上,让你放若干个炮(可以是0个),使得没有一个炮可以攻击到另一个炮,请问有多少种放置方法 ...
- 编译redis时 提示make cc Command not found
在linux系统上对redis源码进行编译时提示提示“make cc Command not found,make: *** [adlist.o] Error 127”. 这是由于系统没有安装gcc环 ...
- aio 爬虫,去重,入库
#aio 爬虫,去重,入库 import asyncio import aiohttp import aiomysql import re from pyquery import PyQuery st ...
- 最简单的图文教程,几步完成Git的公私钥配置
操作的前提是,你有git账号,并且在自己的电脑上已经装好了TorToiseGit工具.下面开始简单的教程: 第一步:Windows-->所有程序-->TortoiseGit-->Pu ...
- UIView显示时遮挡导航栏的方法
[self.navigationController.view:addSubview];
- Brave Game HDU1846(巴什博弈)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1846 题目: Problem Description 十年前读大学的时候,中国每年都要从国外引进一些电 ...
- z-index 不起作用
1.第一种情况(z-index无论设置多高都不起作用情况): 这种情况发生的条件有三个: 1.父标签 position属性为relative: 2.问题标签无position属性(不包括static) ...