求思路, 消消乐下落时, 如何产生动画效果?

首先是5X5的固定格子, 然后每个格子节点下拥有 一个prefab 精灵.
下落不过是更改 prefab的所在的格子节点.

修改父节点, 如何产生滑动动画效果呢?

把prefab挂在新的格子下后,然后moveto(time,cc.p(0,0))。
不知道能否实现你说的效果

1赞

不行的, 挂在别的格子中, 会瞬间移动过去

需要再update中,每帧都移动一定距离???

需要定义一个数组 数组记录棋盘上方块的索引
移动的时候 需要改变方块的索引和坐标

前提:
把5*5抽象成一个JS里面的多维数组,每个数组元素记录一个XY的坐标。
然后新建一个node,以后所有你需要滑动的WIDGET都addChild进这个node里。
操作:
一个新的WIDGET 加入NODE后,默认会在界面最上方,用时钟控制每秒往下移动一个数组坐标的距离。
滑动 判断手指所在坐标属于哪一行那一列,然后控制WIDGET往下沿着直线(数组下标)moveTo更换坐标。

2赞

嗯, 这样做成功了.

这样设计就没办法做了

计算好重点位置 moveto过去 到达终点 刷格子数据 验证是否可以消除,播放消除动画,不知道是不是这意思?