太空工程师三阶魔方的制作方法
时间:2014-12-30 11:20:34 来源:百度贴吧 作者:themostunusual 热度: 137 次
太空工程师这款游戏主要是锻炼玩家们的建造能力及思维能力,今天小编给玩家们介绍的是关于三阶魔方的制作方法,下面就来一起看看吧!
太空工程师这款游戏主要是锻炼玩家们的建造能力及思维能力,今天小编给玩家们介绍的是关于三阶魔方的制作方法,下面就来一起看看吧!
1、 一个在三维结构中两两垂直相交的核心;
2、 核心四周三种类型共8个的结合组件块。
下面首先来讲解核心四周的三种类型共8个的结合组件块,如上图所示
通过上图,我们不难发现,这8个组件块从外部看似乎与现实生活中的魔方是一样的,但是,里侧的构造就完全不同了,在这里的8个组件块更准确地来说应该叫组件壳,是一种薄壳结构,三种类型分别为:
a、与中间的三维十字核心直接相连的中心块,共6个;
b、与中心块紧紧相邻的侧边块,共12个;
c、位于魔方8个顶点的拥有三个平面的边角块,共有8个。
三类组件块加起来共26个。
整个三阶魔方的变化可以分为以下几种:
将魔方沿着XY平面分成上中下三层,
1、最上层转动,中下层不动
2、中间层转动,上下层不动
3、最下层转动,中上层不动
4、中间层不动,上下层同方向转动
5、中间层不动,上下层反方向转动
而其中的第2种:中间层转动,上下层不动则可以等效为第4种,而上下层又是完全等效的,所以最后以上5种情况可以简化为以下2种情况:
1、 中间层不动,上下层只有1层转动
2、 中间层不动,上下层都转动
最后,由于上层的转动与下层的转动是互相独立,没有关联的,所以再度简化后,就得出了一种情况
1、 中间层不动,上层/下层根据需要转动
同理将魔方沿着XZ平面分成左中右三层,或者将魔方沿着YZ平面分成前中后三册,都是一样的道路,最后归结起来,我们只需要解决一种情况就行了,那就是:
在中间的三维十字轴固定的情况下,如何让魔方的在每次上、下、前、后、左、后6个方向的边层转动90度后,各个边层之间相交的组件块不会散架,并且能够让魔方按照需求无限制地转动下去。
于是,我们就将中间的十字轴固定成大空间站方块,如果想要看魔方中间层的转动,那就只需要等效成两边的边层同向转动就行了,这只不过是换了一个参照系而已。
由于我们将中间的十字轴固定下来了,那么十字轴的六个末端就需要安装上转子,转子的转台上就要连接上26个组件块中的那6个中心块。
由于魔方的所有情况都能够归结为一种情况,所以我们就将十字轴5个方向上的转子都固定住,只留住最上方的一个转子能够自由转动,理所当然的,最上方的转子能够带动魔方XY方向的最上层转动。既然是最上层的转动,那么理所当然的,位于最上层的9个组件块之间就需要通过对接方块紧密地结合起来,并且其下方的所有对接方块都要关闭,使得上层的9个组件块成为一层,剩下的17个组件块连同中间的十字轴保持静止不动。
那么,怎么样才能够在需要的时候让相应的对接方块打开或关闭呢?其实我们只要用传感器搭配活塞就能够很轻易的做到,
我们在最上层的转子下方紧挨着转子底座的下一个方块四周安上四个可伸缩活塞,当需要上层的9个组件块的下方的对接方块接口关闭,以达到解锁分离的目的时,活塞就伸开,同时,我们在9个组件块中除了中间块以外的其余8个块上安上感应器,一旦检测到伸长的活塞,那么下方的对接方块就立刻关闭,一旦活塞收回去,最下方的对接方块又会自动打开。
于是乎,我们将这个方向上的改进推广至所有的6个方向,这样一来,中心十字轴每端除了有一个转子外还会多出四个活塞,并且26个组件块中,每个侧边块上都增加了2个传感器,每个边角块上都增加了6个传感器。最后,我们再将其组装起来,这样,就制成了一个三阶魔方了
下面我们再结合之前的示意图来进行一下整体回顾:首先,中间是我们的三维十字轴,接着沿着每一个轴往末端走,先会看到每个末端都会有四个朝向四个方向的活塞,在往末端就是转子,转子直接连接着由26个组件块构成一个整体的组件外壳。当需要先转动最前层的边层时,首先,十字轴最前侧的四个活塞先伸长,然后最前层的组件块感应到伸长的活塞后开始关闭对接方块,与中后层分离,然后最前端的转子开始带着该层旋转90度,紧接着活塞回收,边层的传感器感应到后打开对接块,使最前层再次与中后层合成一个整体,使得魔方再次回归了初始的状态,为下一个动作做准备,接着,如果想要旋转左边层的话也如上述所述。
下面是测试视频,保管你一看就懂
热门新闻
我要评论 查看全部评论 (0)>>