zoukankan      html  css  js  c++  java
  • 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图像进行解码,然后将每帧动画连续绘制播放出来就可以实现动画效果了。

  • 相关阅读:
    python3 类方法的约束
    python3 最简单的网络编程udp(socket数据包datagram)
    python3 最简单的网络编程tcp(socket数据流)
    python3 初识面向对象
    python3 包的导入和使用
    python3 模块的导入和使用
    python3 logging模块
    python 逻辑运算
    python3 datetime模块
    python 面试题
  • 原文地址:https://www.cnblogs.com/sode/p/2787490.html
Copyright © 2011-2022 走看看