[Cocos2d-x开发问题-3] cocos2dx动画Animation介绍

[Cocos2d-x开发问题-3] cocos2dx动画Animation介绍,第1张

概述        Cocos2d-x为了降低开发难度,对于动画的实现采用的帧动画的方案。这也就是说Cocos2d-x中的动画是帧动画。 帧动画的原理相信大家都不陌生,就是多张图片循环播放以实现动画的效果。 一个简单的动画动画实现如下: player = cc.Sprite:create("image/player.png") player:setPosition(-width/4,0

Cocos2d-x为了降低开发难度,对于动画的实现采用的帧动画的方案。这也就是说Cocos2d-x中的动画是帧动画。

帧动画的原理相信大家都不陌生,就是多张图片循环播放以实现动画的效果。

一个简单的动画动画实现如下:

    player = cc.Sprite:create("image/player.png")    player:setposition(-wIDth/4,0)    local animation = cc.Animation:create()    animation:addSpriteFrameWithfile("image/player.png")    animation:addSpriteFrameWithfile("image/player_2.png")    animation:addSpriteFrameWithfile("image/player_3.png")    animation:setDelayPerUnit(0.1)    animation:setLoops(-1)    local action = cc.Animate:create(animation)    player:runAction(action)
这是一段lua代码,从代码中不难看出,这里面动画的每一帧都是一张图片,在实际的 *** 作中这样的 *** 作方式会带来较多的性能损耗,因此我们一般会将所有的图片通过pList组织起来,组成一张大的图片,这样每一个动画帧都通过pList中记录的坐标范围信息从这张大的图片中获得自己需要的那一部分纹理,这样来提高动画的性能。 总结

以上是内存溢出为你收集整理的[Cocos2d-x开发问题-3] cocos2dx动画Animation介绍全部内容,希望文章能够帮你解决[Cocos2d-x开发问题-3] cocos2dx动画Animation介绍所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1009632.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存