Project1

标题: 【纯事件】(っ´ω`c) 窝想到了纯事件制作六边形格子的方法~ [打印本页]

作者: MeowSnow    时间: 2015-6-30 20:46
标题: 【纯事件】(っ´ω`c) 窝想到了纯事件制作六边形格子的方法~
本帖最后由 MeowSnow 于 2015-6-30 22:02 编辑


(≖ ◡ ≖✿) 首先基本思路,是以二格为一格,比如这张图右上角这个效果为一格,然后单双行错开,就能形成六边形格子的效果~
(´・ω・`) 如上图所示,绿色是废弃格子,浅灰是可移动格子,白色是人物当前站立格子。
<丶`∀´> 左右移动的话,是直接进行两格移动,斜上斜下就是45°的斜左斜右的移动,没有纯上下移动。


(〜 ̄△ ̄)〜搭配这种角度和排列的素材~


ヽ(•`ω•´)ゝ素材和格子是这样搭配的,这样就在完全不改动RM的系统的情况下,实现六边形格子移动的效果了~

( *・ω・)✄╰ひ╯ 唯一的缺点就是格子会变成长方形,所以必须配合横版设定的素材使用比较合适~
当然正方形,正六边形也都能做,把四个排列成正方形的格子看成一个大格子,就可以做了,理解了这篇的做法的话,应该能很容易的拓展出来,我就不做范例把这篇搞的更难理解了~


(๑´ㅂ`๑)上面的范例都是长方形的格子,
(´・ω・`)当然,理解了做法之后,六边形的格子也不是不能做,都只是素材问题~

最后提供两张格子模板

作者: 墨凌羽    时间: 2015-6-30 20:48
什么鬼QAQ
快去学脚本!!!
作者: 蓝儿    时间: 2015-6-30 20:54
事实上并没有听懂。而且真的有实际意义嘛!
作者: 鑫の尘埃    时间: 2015-6-30 21:17
0.0
这样运行游戏一定会很别扭吧...

作者: taroxd    时间: 2015-6-30 21:18
行走图准备好了嘛 = =
作者: chd114    时间: 2015-6-30 21:29
蜜蜂们要围殴楼主的节奏———罪名是侮辱蜂巢(误)
作者: pigsss    时间: 2015-6-30 22:04
然并卵( ´_っ`)
作者: fmy19960827    时间: 2015-6-30 22:14
一个尸体浮上了水面 过来围观下雪触
作者: 三途亚梦    时间: 2015-6-30 22:20
思路还是很有意思,实现起来也不难,就是细节上自然存在不少问题要处理就是啦。
话说六向总有上下或者左右走起来不舒服打感觉呢。
作者: 1491968808    时间: 2015-7-1 18:31
(・∀・)除了做跳棋还有其他的实际用处么……
作者: 刺夜之枪    时间: 2015-7-2 08:47
楼主非常有思路,这个方法真好
支持可以用来做类似文明系列的战略游戏用
作者: 越前リョーマ    时间: 2015-7-2 15:33
唯一缺点是你人得画大点,不然走一步太远了
作者: 夜$神    时间: 2016-3-2 18:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: Vortur    时间: 2016-3-2 18:44
本帖最后由 Vortur 于 2016-3-5 00:25 编辑

战棋类、跳棋都很适合呢!

作者: yang1zhi    时间: 2016-3-2 20:12
那不是两个人物之间没有接触不就不能判定了吗
作者: 鑫の尘埃    时间: 2016-3-2 20:38
感觉很不错的说
不知道实用性如何
作者: iisnow    时间: 2016-3-3 15:15
楼主思路很好,
但是做出来的格子真的不像正六边形;可以试试这个样子:
为了逼近正六边形,纵向每8个格子才算一个有效格,横向6个格子一个,
这样,斜向的点距为7.211,与8还有一点距离


那就继续向 根号3逼近,纵向50个格子,横向44个
斜向点距50.606,恩,很接近了

由于 根号3 = 1.732...

纵向2000个格子,横向1732个
斜向点距1999.95599,恩。。。。。

根号3 = 1.73205080756887729...

纵向200000000000000000个格子,横向173205080756887729个
恩,感觉越来越带感了



以上只是吐槽,这个思路写代码的时候也会用啊,
定义正六边形各个顶点坐标的时候按下面这种方式进行转化,
代码就简单些,判断也少很多

作者: MeowSnow    时间: 2016-3-3 16:10
本帖最后由 MeowSnow 于 2016-3-3 16:14 编辑
iisnow 发表于 2016-3-3 15:15
楼主思路很好,
但是做出来的格子真的不像正六边形;可以试试这个样子:
为了逼近正六边形,纵向每8个格子 ...

噫就不追求正六边形了,且不说RM的图块毕竟是方块的,毕竟位图的基础单位“像素”也是方块的么,
所以广义的讲,位图中不存在任何正六边形!

不过可以提供一个替代方案,像三国志11那样以正方形为一格,就能简单的用RM营造出肉眼看上去挺正六边形的效果了。



我自己的工程的话一开始就没追求正六边形,要的只是六向移动效果,而且用长方形构造地图也更搭配横版行走图的透视呢~
作者: shencao    时间: 2016-3-3 19:50
思路有启发!
六边形的话,画地图带角度会很好看!就是所有素材都要重画了诶嘿~




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