如何创建像糖果粉碎一样的动画,例如开始动画,如link所示。然后,他们也有弹出按钮动画并启动(粒子爆炸)动画。任何想法如何在android中实现这样的东西。我试过像下面那样的按钮展开动画,看起来就像糖果粉碎。
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_decelerate_interpolator">
<scale
android:fromXScale="1.0"
android:toXScale=".98"
android:fromYScale="1.0"
android:pivotX="50%"
android:pivotY="50%"
android:toYScale=".98"
android:duration="900"
android:repeatMode="reverse"
android:repeatCount="infinite"/>
</set>
答案 0 :(得分:2)
由于CandyCrush是一款游戏,你可以假设游戏是使用OpenGL ES 2.0或jMonkeyEngine等图形引擎编写的。这些库用于生成动态2D和3D内容。 我确信CandyCrush不会使用标准的Android模板来制作动画或显示文本。
如果你想实现这些动画,我认为你必须学习OpenGL ES 2.0或任何其他3D / 2D Libary。
编辑: 以下是一些开始的链接:
http://www.opengl-tutorial.org/
http://www.jayway.com/2013/05/09/opengl-es-2-0-tutorial-for-android-part-i-getting-started/
http://developer.android.com/training/graphics/opengl/index.html
答案 1 :(得分:2)
这些动画真的很复杂,你不能(实际上如果你真的很努力,但又不想这样做)可以在没有外部库的情况下制作它们。编程主要是关于使用外部库。
在这种情况下,您要查找图形库/引擎。一个很好的例子是OpenGL。你可以用它做很多很酷的事情,只需阅读文档,你应该知道如何使用API。
但是,如果你真的想把精确的动画制作为CandyCrush,你可能不会。我猜CandyCrush必须使用King(创建游戏的公司,而不是真正的国王)拥有的某种私人图书馆来制作动画。只是探索OpenGL,你会发现它非常有趣。