一、简介

1.1 关于tiled

Tiled是帮助你开发游戏内容的2D编辑器,它的主要特性是,不但可以编辑多种形式的瓷片地图,还支持通过用空图片这种强大的方式来标记游戏的数据。Tiled主要致力于可以直观地感受到的灵活性。

使用TileMap地图,它不但支持直接建立矩形图层,还支持等轴测投影,交错等距,还有错开六边形图层(正交、45度、直角,还有六角)(待斟酌)。Tileset可以是一个简单的图片包含许多的瓷片,抑或是许多单独图片的集合。通过配置距离还有渲染参数,可以实现更深度的仿真效果。

Stamp Brush是可以用来进行有效的tile区域的涂画及复制,它同样支持用来画线还有圆圈。另外,这里还有一些可以用来进行自动的地形过渡绘制的工具。最来,它还提供基于模式匹配的方来来辅助你做一些自动化的操作。

Tiled还支持对象图层,对象图层通常用来标记地图信息,但是现在更多地用来放置图片。你可以在上边添加矩形、点、椭圆、多边形还有tile对象等。对象的放置不单单是放在网格当中,还可以被缩放和旋转。对象图层提供了许多灵活的方式来添加一些游戏数据来满足你的需求。

值得一提的是,TileMap支持通过插件,如:tile Stamp memory、tile animation support还有tile collision editor等添加自定义的地图还有自定义的tileset格式。

1.2 开始使用Tiled

    1.2.1 创建新的地图

我们第一次打开Tiled的时候,我们将看到以下的界面:

我们要做的第一件事是创建一张新的地图:点击文件=>新建=>新地图,也可以直接使用快捷键(Ctrl+N),接下来会弹出以下对话框:

这里我们可以选择初始的地图尺寸、tile大小、方向还有格式、渲染顺序(仅支持正交地图)还有地图是否是无限的。所有的这些设置都可以在后边根据需要重新配置,所以第一次设置是否完全正确不是特别重要。

接下来保存我们的地图,我们便会看到一个网络tile地图,还有一个被添加入地图的默认图层。尽管如此,在我们开始使用任何的tiles前,我们都需要添加一个tileset。选择文件=》新建=》新图块,打开创建新图集对话框:

点击浏览...按扭,然后从安装目录下的example文件夹之下,选择tmw_desert_spacing.png图集(或者你自己想要的)。这个示例图集使用了32*32的尺寸。这个图集的瓷块间含有一个像素边距和间距。(通常都不是这样的,一般情况下,你应该设置这些值为0)。

注意:我们一般不勾选“嵌入地图”选项,这是比较推荐的方式,因为在使用多层的地图时会被默认选择而不会重新设置它的参数。另处,它可以以比较好的方式在它的文件内存储那些用于地图间数据共享的属性、地形、碰撞形状等。(准确性待斟酌)

保存图集后,我们可以看到以下界面:

如果你现在不想对图集进行操作的话,只需要切换到地图文件就可以了。

接下来,我们准备选择一些瓷块,还有开始画图!但是在做这些之前,让我们快速浏览一下Tiled所支持的几种图层类型。

加油,共勉!

(Tiled官方文档翻译)第一节:简介及创建工程、图层集相关推荐

  1. Xamarin iOS编写第一个应用程序创建工程

    Xamarin iOS编写第一个应用程序创建工程 在Xcode以及Xamarin安装好后,就可以在Xamarin Studio中编写程序了.本节将主要讲解在Xamarin Studio中如何进行工程的 ...

  2. 火云开发课堂 - 《Shader从入门到精通》系列 第一节:Shader介绍与工程搭建

    <Shader从入门到精通>系列在线课程 第一节:Shader介绍与工程搭建 视频地址:http://edu.csdn.net/course/detail/1441/22665?auto_ ...

  3. (Tiled官方文档翻译)第四节:对象的编辑和使用

    四.使用对象 你可以通过对象向你的游戏地图添加大量的信息,他们能够替代你在编码时或者维护额外的文件来保存一些游戏元素时产生的繁琐.冗长的硬编码(如角色的产生点).使用tile objects,可以很方 ...

  4. (Tiled官方文档翻译)第五节:图块集的编辑

    编辑一个tileset(图块集)需要将图块集显式地打开.内部的图块集可以通过文件菜单来打开,但是通常是通过点击图块集窗口下方的"编辑图块集"小按钮来快速打开编辑图块集. 5.1 两 ...

  5. (Tiled官方文档翻译)第十节:使用无限地图(Tiled1.1)

    十.使用无限地图(Tiled1.1) 无限地图给将地图的边界独立出来.地图画布是"自动生长"的,也就是说,你拥有一个可以在上边任意绘制地图而不需要担心地图的宽度和高度.边界是一个特 ...

  6. (Tiled官方文档翻译)第二节:四种图层的介绍

    二.使用Layers Tiled地图支持多种形式的内容,这些内容被组织在各种不同的图层上边.最常用的图层是Tile图层和Object图层.当然,还有用于包含简单的前景和背景图片的Image图层.其中, ...

  7. (Tiled官方文档翻译)第十一节:使用世界(Worlds)(Tiled1.2)

    十一.使用世界(Worlds)(Tiled1.2) 有时候,为了让一个游戏让机器更吃得消(更少的内存消耗),会将地图切分成多个地图,同时也更方便多个人同时编辑(避免合并冲突).定义一个世界可以让世界看 ...

  8. (Tiled官方文档翻译)第三节:Tile Layers的编辑

    三.编辑Tile Layers Tile Layers使Tiled也被称为一个tile地图编辑器.即可没有像Object Layers(对象图层)一样灵活,Tile Layers提供了有效的数据存储以 ...

  9. wxPython官方文档翻译第一期初稿

    wxPyWiki的目的是为了提供软件文档.示例.使用方法等.是为了帮助人们学习.理解和使用wxPython. 注解:想了解更多关于wxPython的内容,可以点击这里. 这里有多种类型的可用信息.当前 ...

最新文章

  1. 刷题之旅2020.12.05
  2. android打开视频噔_android: 播放视频
  3. OpenCV直方图均衡Histogram Equalization
  4. Ibatis.Net 学习手记一 简单的Demo
  5. Java类加载机制总结
  6. 高斯混合模型GMM的理解
  7. C语言技巧:把单一元素的数组放在末尾,struct可以拥有可变大小的数组
  8. android 多平台发布,内容多平台发布
  9. Window/linux(Ubuntu)使用反编译工具jad
  10. Spring-web-MultipartFile上传文件
  11. visio 2013安装使用
  12. 【从零开始学架构-李运华】09|架构设计原则案例
  13. 【uni-app的ui组件】uni-ui如何安装使用教程
  14. 线程优先级 Priority
  15. 学术文献也有身份证?
  16. 压缩软件大评比,7-ZIP/WinZIP/WinRAR的抗争
  17. 《linux内核分析》第二次课 实验作业
  18. 有一种爱 不能称之为爱情
  19. RHEL5配置Samba服务器实现文件共享
  20. C++ day24 继承(四)抽象基类,纯虚函数,protected

热门文章

  1. 数据结构也不是那么没意思之中序二叉树+二叉树转伪双向循环链表
  2. 百度网盘撸用户羊毛是怎么一回事
  3. 计算机模拟量与数字量的转换,PLC开关量与模拟量编程数值转换原理
  4. 攻防世界 MISC 新手练习区 writeup 001-006
  5. Android代码实现新年贺卡动画
  6. 用注册机给keil4 注册 ERROR R206: NO REGISTRY ACCESS, ADMINISTRATION RIGHTS REQUIRED
  7. mysql非关锁_MySQL 有关锁的简单介绍
  8. 百度地图添加文本标记
  9. 花呗不小心升级了信用购会影响什么
  10. python保存图片格式_python 存储网页图片格式