如何创建一个像糖果粉碎动画,例如开始动画,如链接所示。然后,他们有弹出按钮动画和启动(粒子爆炸)动画以及。是否知道如何在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>发布于 2015-10-02 10:52:59
这些动画是非常复杂的,你不能(实际上,你可以,如果你真的很努力,但不想)使它们没有外部库。编程主要是关于使用外部库。
在本例中,您希望找到图形库/引擎。OpenGL就是一个很好的例子。您可以使用它做很多很酷的事情,只需阅读文档,您就应该知道如何使用API。
然而,如果你真的想像CandyCrush那样制作精确的动画,你很可能做不到。我想CandyCrush必须使用King (开发游戏的公司,而不是真正的国王)拥有的某种私人图书馆来制作动画。只要浏览一下OpenGL,您就会发现它非常有趣。
发布于 2015-10-02 10:43:39
因为CandyCrush是一个游戏,所以您可以假设游戏是使用图形引擎编写的,比如OpenGL es2.0或jMonkeyEngine。这些词库用于生成动态的2D和3D内容。我确信CandyCrush不使用standart模板来动画或显示文本。
如果你想要实现这些动画,我认为你必须学习OpenGL,ES2.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
https://stackoverflow.com/questions/32905360
复制相似问题