奎特尔星球|迷踪“安可心”

奎特尔的进化之路可追溯到远古可可思大陆,从可可思大陆上一直流传这样一句真言:

「英雄」是舞者,「安可心」是舞步

「英雄」是谁?英雄是Node,英雄就是你!
「安可心」为何物?不好意思,安可心其实是cc.Action,是我为他起的中文名字。之前我还给他起过:俺可行、安可行,感觉太俗了,「安可心」更贴切。

一、初识安可心

「安可心」可不是一个人,他是一个家族,迷踪舞步中的安可心大多是为英雄的属性而孕育的,其中绝大多数还是双胞胎。

  • 英雄的位置(position):MoveTo、MoveBy,她们控制英雄的位移,是迷踪步的核心,需要的能量是位置(cc.p/cc.Vect2)。
  • 英雄的旋转(rotation): RotateTo、RotateBy,这两姐妹控制英雄的转身,华丽无比,需要的能量是角度(Angle)。
  • 英雄的缩放(scale): ScaleTo、ScaleBy,他们让英雄伸缩自如,有时如泰山压顶,有时突如其来,需要的能量是缩放比例(scale)。
  • 英雄的隐形(opacity)能力:FadeTo现身、FadeOut隐身,相互配合让英雄若隐若现,Blink则是控制英雄时隐时现,奇幻无比。
  • 英雄成为变色龙(color):TintTo、TintBy控制英雄的颜色过度,需要的能量是一个目标颜色(rgb值)。

以上「安可心」是实现迷踪步的核心,需要谨记于心。同时还有一些「安可心」是英雄位移的变种或增强:

  • 跳跃:JumpTo、JumpBy
  • 曲线:bezierBy、bezierTo
    其中曲线位移是英雄舞步杀手锏,可惜Shawn也学的不好,在这里诚心呼唤高手,可以来奎特尔星球上讲讲bezier曲线!

二、链接安可心

我们在上面介绍了安可心家族迷踪步的核心成员,但具体怎么施展迷踪步呢?首先要记住,奎特尔发源地是可可思大陆,需要牢记:色色点是根基,例如:

cc.MoveTo、cc.ScaleTo

在色色点后面,大写字母是具体的安可心家族成员,而在真实战场上,通常是用的召唤术(工厂函数)呼唤的安可心分身(实例化):

//注意cc.MoveTo与cc.moveTo的区别
let moveTo = cc.moveTo(5, cc.p(100, 100));

cc.MoveTo是可娜丝的安可心化身,而cc.moveTo只召唤术,它召唤了cc.MoveTo的一个分身moveTo,具像化他是做的: new cc.MoveTo(…)

迷踪安可心还有一个重要的,特性是:

持续时间

任何一个舞步或动作其实都是英雄在一定时间内的空间与形态的变化,我们来看看具体的操作:

let moveTo = cc.moveTo(5, cc.p(100, 100));
node.runAction(moveTo);

此时不管node英雄在何处,在5秒内,他会移动到坐标x=100,y=100的位置上,runAction就是英雄舞动迷踪步的关键,通过它与安可心建立链接。

三、混元步法

1. 并行诀

2. 串行诀

3. 混元诀

四、行云流水

1.分身诀与逆行诀

2. 根本停不下来?

复重诀

##3. 行云流水
懒人诀、缓动诀

##4. 逍遥诀
英雄的迷踪步就介绍完了,迷踪步的核心是安可心舞步,与几个重要的步诀:

并行诀、串行诀、混元诀、分身诀、逆行诀、复重诀、真•复重诀、懒人诀、缓动诀

逍遥诀除了可以与其他英雄建立链接外,还可以用于执行其它事件通知等,奥妙无穷,存乎一心!
![](http://upload-images.jianshu.io/upload_images/2489070-bb4b2f7b893d09cd.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
这次就到这里,希望我的分享望能让你舞动起来!
------
#更多详情请看下面连接
#http://www.jianshu.com/p/b6bb86f9f44d
2赞

消灭下0回复 :2:

1赞

老司机看了你的教程都不会写代码了。。。

我的教程功效不会这么夸张吧!

张三丰将太极剑慢吞吞软绵绵地演了一遍,问张无忌看清楚没有,又问他忘掉没有,张无忌想了想,说忘了一大半了;接着张三丰又表演了一遍,竟和前次完全不同,又问张无忌忘记了没有,他说还有三招没忘;这么教下去,直到张无忌说全忘记了。

我都还没演示,你就忘记了:smile:

献上配套演示:
http://www.ixuexie.com/cocos/