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

旋转动画展示

旋转动画.gif
旋转动画积木块.png

Android游戏开发Animation动画中的旋转动画

RotateAnimation旋转动画

Animation rotateA=new RotateAnimation(float  fromDegrees,float toDegrees,int pivotXType,float piotXValue,int pivotYType,float pivotYValue)

1.第一个参数:动画起始时的旋转角度
2.第二个参数:动画旋转到的角度
3.第三个参数:动画在X轴相对于物件位置类型
4.第四个参数:动画相对于物件的X坐标的开始位置
5.第五个参数:动画在Y轴相对于物件位置类型
6.第六个参数:动画相对于物件的Y坐标的开始位置

在制作旋转动画的过程中发现我没有办法将Animation动画代码转换成Scratch,但是Animation动画的效果却有极大的借鉴作用于是我想到了Scratch中的右转多少度与左转多少度


Scratch之Android的Animation动画的四种动画效果——旋转动画_第1张图片
左转右转程序积木.png

Scratch旋转积木程序

Scratch之Android的Animation动画的四种动画效果——旋转动画_第2张图片
旋转函数积木块内部程序.png

1.第一个参数:动画起始角度(一开始的角度)
2.第二个参数:动画结束角度(需要旋转到的角度)
3.第三个参数:旋转需要持续的时间

该积木块其实很好理解,如果你看过我写的前三篇文章就一定能够发现我所使用的方法殊途同归
首先设定好初始角度,然后利用
1.需要转到的角度-初始角度得到需要转动的角度
2.将需要转动的角度再/时间=一个时间单位所需要转动的角度
3.一个单位时间所需转动的角度*时间=从初始角转动到结束角所需要转动的角度

那么旋转动画可以做什么呢?列举一下例子

1.传送门,当你需要某一张物品图进行旋转,比如想做一个西方中世纪的传送门,想来一个一直旋转的效果
Scratch之Android的Animation动画的四种动画效果——旋转动画_第3张图片
旋转的物品.gif
2.按钮,当你想做一个非常奇幻的按钮的时候
Scratch之Android的Animation动画的四种动画效果——旋转动画_第4张图片
旋转触发按钮.gif
3.动画场景旋转过渡
Scratch之Android的Animation动画的四种动画效果——旋转动画_第5张图片
旋转背景过渡.gif

到此这四大基础动画就讲完了,结束了吗?还没有最近我又有新想法,如果将这四大动画进行一个融合呢?变透明的同时也在变小?平移过程中的同时在慢慢变大?从最小变大的过程中是以旋转的方式?再比如Scratch的特效堆也是可以做改造的


Scratch之Android的Animation动画的四种动画效果——旋转动画_第6张图片
Scratch特效程序库.png

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

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