(Tiled官方文档翻译)第九节:使用王氏图块

本文档介绍了如何在Tiled中使用王氏图块,包括定义王氏图块信息、编辑王氏方法如王式模式和王氏刷,以及自定义王氏颜色。王氏图块用于填充大面积无重叠区域,实现平滑过渡。教程通过walkways.ts的例子演示了详细步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

九、使用王氏图块

       王氏图块的概念跟地形类似。不同的是,它们更倾向于填充更大没有重叠的区域。一个王氏图块定义了图块集中的图块的边和角。这个信息在填充的时候会被使用到,或者允许柔滑地刷,两个图块间没有重复的过渡。在多数情况下,这个图块是随机的,并且很可能是基于颜色的。更多关于王氏图块的信息请查看相关章节。

      为了演示怎么使用王氏图块,我们将会通过重新创建walkways.ts来演示步骤。

9.1 定义王氏图块信息

       创建完图块集后,从图块集编辑器上,点击王氏集合按钮。

王氏图块集按钮
王氏图块集按钮

 

        一个图块集上可能包含很多的王氏图块,通过点击王氏图块集窗口下边的加号创建一个王氏图块。

王氏图块集窗口
王氏图块集窗口

 

        现在你可以对王氏图块集的属性进行编辑。对我们来说,最重要的属性是边数和角数。这两个属性会决定这个集合是怎么定义的,还有是怎么作用的。这个图块集是一个三边的王氏图块集。

王氏集合属性
王氏集合属性

 

         完成了集合模式的设置后,在王氏图块集窗口下方的“模式”标签将会生成相应的模式。为了完成图块集(即使这是非必要的),每一个模式必须至少被使用一次。

模式窗口
模式窗口

 

        一旦模式被选择后,你可以直接在图块集上进行绘制。与使用印章刷一样,“Z键”和“Shift+Z”键可以被用来进行顺时针90度和逆时针90度的旋转。“X键”和“Y键”能够水平、垂直旋转模式。

绘制模式
绘制模式

 

      在另外的标签上,是一个颜色的窗口。这个窗口给你提供了可以编辑属性和指派图块集上的每一个独立的颜色。

绘制独立的边缘
绘制独立的边缘

 

      使用这些方法,给每个图块关联所有的边缘。完成了这个之后,这个集合就可以使用所有的王氏方法了。

完成王氏图块集的关联
完成王氏图块集的关联

 

9.2 编辑王氏方法

    这里有两种主要的方式去使用王式图块:

  1. 激活王式模式
  2. 使用王氏刷

9.2.1 王式模式

类似于自由模式,图章刷和油桶填充工具可以给王氏方法用来进行填充。当王式模式为激活状态下,每个单元会根据王氏集合去匹配所有的边角颜色。

使用图章刷和王氏填充模式
使用图章刷和王氏填充模式
使用填充工具和王氏填充模式
使用填充工具和王氏填充模式

9.2.2 王氏刷

王氏刷使用起来跟地形刷非常相似。这个工具改变了相邻网格的边缘和颜色模式,去匹配选择的颜色。如果王氏图块集没有相对应的模式,这个区域不会被绘制。

王氏刷
王氏刷

9.2.3 自定义王氏颜色

每个王氏颜色可以被定制成更容易辨认的。当然,每种颜色的概率也会被调整,这样一来,王氏模式在填充和刷的时候会更多地被展现出来。

选择王氏颜色涂色
选择王氏颜色涂色

   

其他的值可以在属性窗口看到
其他的值可以在属性窗口看到

9.2.4 可能性

       当选择一个包含王式方法的图块,所有有用的王氏模式都会被考虑到。它们会根据边角的颜色权重来计算可能性。只有选择了随机模式,才会考虑到权重。权重是根据所有的可能性生成的。   

左边显示了路径的可能性是
左边显示了路径的可能性是0.1,右边显示了路径的可以性是10。

 

9.3王氏集合标准

        一些典型的王氏集合是两个角、两条边、或者是一团的。Tiled支持单一集合15条边和15个角。

 

     由于边学边翻译,所以有些知识点理解的不透,翻译不到位,请大家多多指导。

     加油,共勉。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值