移动动画展示
Android游戏开发Animation动画中的移动动画
TranslateAnimation移动动画
Animation translateA=new TranslateAnimation(float fromXDelta,float toXDelta,float fromYDelta,float toYDelta)
1.第一个参数:动画起始时X轴上的位置
2.第二个参数:动画结束时X轴上的位置
3.第三个参数:动画起始时Y轴上的位置
4.第四个参数:动画结束时Y轴上的位置
这个移动程序我也就照猫画虎了!
Scratch移动积木程序
1.第一个参数:动画起始时X轴上的位置
2.第二个参数:动画结束时X轴上的位置
3.第三个参数:动画起始时Y轴上的位置
4.第四个参数:动画结束时Y轴上的位置
5.第五个参数:从起始位置移动到结束位置需要持续的时间
其实当看到展示效果是就想吐槽这不是就是“在1秒内滑行到X()Y()”吗?
当做出来后我也是这样想的,两相比较发现又有些不一样,我的移动动画程序XY位置有初始位置,而滑行到程序没有,如果给滑行到程序之前加上移动到XY程序进行一个初始化位置
嘿,这不正是我的移动动画程序嘛!哈哈!总之特别有意思!
接下来看一下函数内部程序结构
利用结束位置-起始位置=需要移动的步数,
需要移动的步数/时间=一个时间单位所移动的步数
然后重复时间次增加一个时间单位所移动的步数
关于移动动画的妙用有很多,比如:
-常用的标题动画
1.左右移动动画
2.上下移动动画
-在比如会一些特定的互动艺术作品中人物特定的移动方式
如果大家有更好的建议或者我哪里有错误请在评论区中指出谢谢大家!