android 动画

引用:http://express.ruanko.com/ruanko-express_39/tech-overnight1.html

说到开发游戏,就不得不说下动画这块了,在很多好的游戏中都有着很不错的动画,动画不仅仅只是游戏开始前的背景简介说明,它还是将玩家带入到游戏剧情中重要的一个方式,所以说动画在游戏中起着画龙点睛的作用。

Android平台为我们提供了两类动画,Tween动画和Frame动画。Tween动画是通过对场景中的对象不断进行图像变换(平移、缩放、旋转等)来产生动画效果的;Frame动画则是顺序播放事先做好的每帧图像,它跟电影类似。

    • Tween动画

Tween动画主要是通过对View的内容完成一系列的图形变换(平移、缩放、旋转、透明度等)来实现动画效果。

主要动画效果:

  1. Alpha:渐变透明度动画效果
  2. Scale:渐变尺寸伸缩动画效果
  3. Translate:画面转换位置移动动画效果
  4. Rotate:画面转移旋转动画效果

Tween动画是通过预先定义一组指令,这些指令指定了图形变换的类型、触发时间、持续时间,程序沿着时间线妨行这些指令就可以实现动画效果。在游戏有部分动画效果就是用这各方式来完成的,比如游戏开始前的加载等待,游戏菜单的动画等都是通过Tween动画来实现的效果。

    • Frame动画

相信大家见到最多的就是Frame动画了,我们Android中当在也少不了它,它的使用更加简单,只需要创建一个对象来表示Frame动画,添加并启动播放就OK了。Frame动画跟gif动画同出一辙,大家对gif也应该很熟悉了吧,gif格式本身就可以做成动画效果,我们只要轻轻松松来播放它就可以实现动画效果了,我们先对gif图像进行解码,然后将每帧动画连续绘制播放出来就可以实现动画效果了。

转载于:https://www.cnblogs.com/sode/archive/2012/11/25/2787490.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值