Scratch之Android的Animation动画的四种动画效果——移动动画

移动动画展示

Scratch之Android的Animation动画的四种动画效果——移动动画_第1张图片
移动动画.gif
移动动画积木块.png

Android游戏开发Animation动画中的移动动画

TranslateAnimation移动动画

Animation translateA=new TranslateAnimation(float  fromXDelta,float toXDelta,float fromYDelta,float toYDelta)

1.第一个参数:动画起始时X轴上的位置
2.第二个参数:动画结束时X轴上的位置
3.第三个参数:动画起始时Y轴上的位置
4.第四个参数:动画结束时Y轴上的位置

这个移动程序我也就照猫画虎了!

Scratch移动积木程序

移动动画程序积木块.png

1.第一个参数:动画起始时X轴上的位置
2.第二个参数:动画结束时X轴上的位置
3.第三个参数:动画起始时Y轴上的位置
4.第四个参数:动画结束时Y轴上的位置
5.第五个参数:从起始位置移动到结束位置需要持续的时间

其实当看到展示效果是就想吐槽这不是就是“在1秒内滑行到X()Y()”吗?


在1秒内滑行到X(),Y().png

当做出来后我也是这样想的,两相比较发现又有些不一样,我的移动动画程序XY位置有初始位置,而滑行到程序没有,如果给滑行到程序之前加上移动到XY程序进行一个初始化位置


滑行程序.png
Scratch之Android的Animation动画的四种动画效果——移动动画_第2张图片
初始化滑行.gif

嘿,这不正是我的移动动画程序嘛!哈哈!总之特别有意思!

接下来看一下函数内部程序结构


Scratch之Android的Animation动画的四种动画效果——移动动画_第3张图片
移动动画函数程序内部结构.png

利用结束位置-起始位置=需要移动的步数,
需要移动的步数/时间=一个时间单位所移动的步数
然后重复时间次增加一个时间单位所移动的步数

关于移动动画的妙用有很多,比如:
-常用的标题动画
1.左右移动动画


Scratch之Android的Animation动画的四种动画效果——移动动画_第4张图片
左右移动的标题.gif

2.上下移动动画


Scratch之Android的Animation动画的四种动画效果——移动动画_第5张图片
上下移动的标题.gif

-在比如会一些特定的互动艺术作品中人物特定的移动方式

如果大家有更好的建议或者我哪里有错误请在评论区中指出谢谢大家!

你可能感兴趣的:(Scratch之Android的Animation动画的四种动画效果——移动动画)