Project1

标题: 纯技术讨论,AutoTile自动图块的研究。 [打印本页]

作者: 380465530    时间: 2012-6-8 09:33
标题: 纯技术讨论,AutoTile自动图块的研究。
本帖最后由 380465530 于 2012-6-8 09:35 编辑

大家好我是一名新人,热爱RPG。
文章是我毕业论文的节选,欢迎大家一起讨论。







作者: wbsy8241    时间: 2012-6-10 08:55
看不懂 4个方向用同一个ID怎么确定是哪个方向的啊....
只会先写出一张所有可能表,然后来调用.
作者: 380465530    时间: 2012-6-11 10:36
wbsy8241 发表于 2012-6-10 08:55
看不懂 4个方向用同一个ID怎么确定是哪个方向的啊....
只会先写出一张所有可能表,然后来调用. ...

你看图4-12.一个图块拆分成4个部分,四个小图块分本考虑自己的3个相邻方向,如果相同则按照4-12中的权值进行累加。然后得到4个权值,按照图块的位置到4-13中匹配应当显示的外观。
方向的判断都是在二维数组中的位置来区分的。
作者: clowntostr    时间: 2012-6-11 11:52
{:4_139:}
作者: viktor    时间: 2012-6-15 09:09
用RM做毕设么……
其实 毕设可以考虑做一个portable RGSS之类的东西
作者: 380465530    时间: 2012-6-15 11:15
viktor 发表于 2012-6-15 09:09
用RM做毕设么……
其实 毕设可以考虑做一个portable RGSS之类的东西

错,是用RM的素材做的毕设,顺便研究了下自动图块的原理。
作者: 叶子    时间: 2012-6-19 16:05
这个“权值”怎么转换到RM的图块ID?要知道RM只用了一张表来表示地图
作者: 380465530    时间: 2012-7-13 11:06
叶子 发表于 2012-6-19 16:05
这个“权值”怎么转换到RM的图块ID?要知道RM只用了一张表来表示地图

在数据文件里储存的时候,红地毯的ID都是一样的,不管外观是什么样子的,在绘制地图的时候根据红地毯的分布情况来计算权值。然后根据权值来取拼合图块外观。
我正文中举例的是其中一种最复杂的自动图块,在RM里如果不算多帧图块的话,应该至少有3种自动图块。
作者: 380465530    时间: 2012-7-24 13:37
我在毕设里是统一储存的图块ID然后加载时自动运算。
如果如楼上点评所说,那也可以联合储存图块ID矩阵和权值矩阵。这就是如何储存的问题了,跟图块原理无关。。
作者: 矿泥草吗    时间: 2012-8-17 13:13
反正我没看懂
也不知道怎么做




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1