level 13
flashtt
楼主
之前的那个飞船版教程贴的话~介绍了大概的原理,都是利用两个motor交替使用来实现飞船飞行的。具体的讲,就是先有一个motor把另一个motor往前推一格,然后被推的motor再把整个飞船往前推一格。我们姑且把用来推motor的这个叫副引擎,把推进整个船体的motor叫主引擎,然后这种推进引擎叫是“后驱动引擎”。

上图是改进之后的版本,取消了非门,但是多了个中继器,这里中继器不用打档,这里实际上是个bug。右下角是开关和一个脉冲发射器,如果你想连续移动也可以换回Timer
改进之后的版本的运动顺序有所不同,是先将整个船体向前移动,然后才将这个motor(主引擎)复位。相对的我们也可以说是“前驱动引擎”
为什么这么改呢?如果你之前已经做过后驱动引擎的话,你会发现如果飞船前方有障碍物,然后飞船卡住的话,引擎会陷入停机状态,原因是主引擎被推进了,但是主引擎却没办法把船体推进,就算你清除了障碍,也需要回去手动重新放置主引擎,这是相当麻烦的。
而改进后就没有这个问题了,即使遇到障碍,船体推不动也不会发生停机鼓掌。
2012年05月02日 01点05分
1

上图是改进之后的版本,取消了非门,但是多了个中继器,这里中继器不用打档,这里实际上是个bug。右下角是开关和一个脉冲发射器,如果你想连续移动也可以换回Timer改进之后的版本的运动顺序有所不同,是先将整个船体向前移动,然后才将这个motor(主引擎)复位。相对的我们也可以说是“前驱动引擎”
为什么这么改呢?如果你之前已经做过后驱动引擎的话,你会发现如果飞船前方有障碍物,然后飞船卡住的话,引擎会陷入停机状态,原因是主引擎被推进了,但是主引擎却没办法把船体推进,就算你清除了障碍,也需要回去手动重新放置主引擎,这是相当麻烦的。
而改进后就没有这个问题了,即使遇到障碍,船体推不动也不会发生停机鼓掌。