博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 动画
阅读量:6970 次
发布时间:2019-06-27

本文共 752 字,大约阅读时间需要 2 分钟。

引用: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图像进行解码,然后将每帧动画连续绘制播放出来就可以实现动画效果了。

转载地址:http://oussl.baihongyu.com/

你可能感兴趣的文章
一个完整的nginx生产配置示例
查看>>
SVG格式图片相关
查看>>
OrderLogic
查看>>
CISCO_3750升级IOS实例
查看>>
folder.htt等文件的问题
查看>>
成本管理的6个基本内容
查看>>
企业渠道管理的六大失误
查看>>
CSS伪类与CSS伪元素的区别及由来具体说明
查看>>
asp.net aspx页面绑定数据
查看>>
AMD CEO罗瑞德称将调整战略 应对市场变化
查看>>
SSH的复习资料,找到宝了!
查看>>
Linux:无密码登录linux服务器
查看>>
JDBC 原理浅析
查看>>
android中SurfaceView组件使用解析
查看>>
python符号计算
查看>>
解决JsonFormat日期少一天问题
查看>>
面试常见问题
查看>>
我的友情链接
查看>>
@Transactional
查看>>
Espresso-ViewMatchers.java
查看>>