tiledmap iledmapanimatespritestopanimation行走连贯人物控制运动中的细节问题

tiledmap iledmapanimatespritestopanimation行走连贯人物控制运动中的细节问题

从昨天开始想把引擎真正的应用到游戏中,在控制角色的移动时遇到了一些细节问题。

在点击上下左右让角色行走时,发现连续行走和单击行走存在一些问题。

连续动画行走使用

(新long[] { 200, 200, 200 }, 0,2, true);

tiledmap地图动态拼接_tiledmap_tiledmap地图资源

这个方法没问题,而且按一次行走的话应该是不连续的tiledmap,应该立即停止。

因此,点击即可,或者使用

(新long[] { 200, 200, 200 }, 0,2, true);

tiledmap地图资源_tiledmap地图动态拼接_tiledmap

();

或者

(新long[] { 200, 200, 200 }, 0,2, 0);

tiledmap地图资源_tiledmap_tiledmap地图动态拼接

道路。

但是刚开始用的时候发现一个现象:点击动画无法运行,一直停留在第一帧。

于是我查看了animatesprite中的操作方法,发现一旦stopanimation,动画就只会播放到帧数。

tiledmap_tiledmap地图动态拼接_tiledmap地图资源

运行一次后不会停止。并且无法从上一个状态继续运行。因此,如果你按下并继续音乐音效,图像将无法

相干。

尝试了几种方法之后,我终于找到了一种至少顺利的方法。

也就是不管怎么样,都是以Loop模式运行橙光游戏,当停止的时候,调用stopanimation,然后调用方法设置loopcounttiledmap,并且只

拍最后两帧,效果看起来还不错

(new long[] { 200, 200, 200 }, 0,2, true); // danielinbiti 推荐

();

(新long[] { 200, 200 }, 1,2, 0);

文章来源:https://www.taodocs.com/p-2384706.html