[Cocos2d-x开发问题-3] cocos2dx动画Animation介绍
2023-09-14 09:10:11 时间
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中记录的坐标范围信息从这张大的图片中获得自己须要的那一部分纹理。这样来提高动画的性能。
相关文章
- Android开发之视图动画基础
- Android Animation动画详解(二): 组合动画特效
- 用css动态实现圆环百分比分配——初探css3动画
- iOS开发之各种动画各种页面切面效果
- UITableView的headerView展开缩放动画
- Win10系列:JavaScript动画4
- 简单动画实现代码
- iOS开发UI篇—iOS开发中三种简单的动画设置
- 【IOS-COCOS2D游戏开发之十八】解决滚屏背景/拼接地图有黑边(缝隙)/图片缩放后模糊透明/图片不清晰【2013年12月13日补充】/动画播放出现毛边以及禁止游戏中自动锁屏问题!
- Android Animations动画使用详解
- android 属性动画
- fragement切换动画效果的实现
- 《android开发艺术探索》读书笔记(七)--动画
- SAP UI5 应用开发教程之七十二 - SAP UI5 页面路由的动画效果设置试读版
- 分享一个纯css制作的动画化,在网页(手机)载入等的时候能够引用!
- ScaleAnimation类:尺寸变化动画类
- Cocos2d-x开发实例介绍帧动画使用