Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中创建类似糖果粉碎的动画_Android_Animation - Fatal编程技术网

在android中创建类似糖果粉碎的动画

在android中创建类似糖果粉碎的动画,android,animation,Android,Animation,如何创建类似candy crush中的动画,例如,开始动画,如中所示。然后,它们还有弹出按钮动画和开始(粒子爆炸)动画。你知道如何在android中实现这些东西吗。我尝试了下面的按钮展开动画,看起来一点也不像糖果粉碎 <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@an

如何创建类似candy crush中的动画,例如,开始动画,如中所示。然后,它们还有弹出按钮动画和开始(粒子爆炸)动画。你知道如何在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>

由于CandyCrush是一款游戏,您可以假设游戏是使用OpenGL ES 2.0或jMonkeyEngine等图形引擎编写的。这些库用于生成动态2D和3D内容。 我确信CandyCrush不会使用standart android模板制作动画或显示文本

如果你想实现这些动画,我认为你必须学习OpenGL ES 2.0或任何其他3D/2D库

编辑: 以下是一些要启动的链接:


由于CandyCrush是一款游戏,您可以假设游戏是使用OpenGL ES 2.0或jMonkeyEngine等图形引擎编写的。这些库用于生成动态2D和3D内容。 我确信CandyCrush不会使用standart android模板制作动画或显示文本

如果你想实现这些动画,我认为你必须学习OpenGL ES 2.0或任何其他3D/2D库

编辑: 以下是一些要启动的链接:


这些动画非常复杂,如果没有外部库,你无法制作它们(如果你真的很努力,但又不想制作的话,实际上你可以)。编程主要是关于使用外部库

在这种情况下,您需要查找图形库/引擎。OpenGL就是一个很好的例子。你可以用它做很多很酷的事情,只要阅读文档,你就应该知道如何使用API


然而,如果你真的想制作像CandyCrush一样的动画,你可能不能。我猜CandyCrush必须使用King(创建游戏的公司,而不是真正的King)拥有的某种私有库来制作动画。只要浏览一下OpenGL,你就会发现它非常有趣。

这些动画非常复杂,如果没有外部库,你就无法制作它们(如果你真的很努力,但又不想做的话,你确实可以)。编程主要是关于使用外部库

在这种情况下,您需要查找图形库/引擎。OpenGL就是一个很好的例子。你可以用它做很多很酷的事情,只要阅读文档,你就应该知道如何使用API


然而,如果你真的想制作像CandyCrush一样的动画,你可能不能。我猜CandyCrush必须使用King(创建游戏的公司,而不是真正的King)拥有的某种私有库来制作动画。只要浏览一下OpenGL,您就会发现它非常有趣。

编程就是使用外部库。这是一个大胆的声明好吧,改为@但是不使用外部库的软件太少了!假设我想根据分数给3颗星上色(例如,2颗星,3颗星)。从灰色开始,将1=>2=>3的颜色更改为金色。我还需要库还是可以使用android simplestuff@pats如果您只是想创建不同的图像,并根据需要设置图像视图的图像资源。只有两张图片就可以了,一张是彩色的,另一张是灰色的。编程就是使用外部库。这是一个大胆的声明好吧,改为@但是不使用外部库的软件太少了!假设我想根据分数给3颗星上色(例如,2颗星,3颗星)。从灰色开始,将1=>2=>3的颜色更改为金色。我还需要库还是可以使用android simplestuff@pats如果您只是想创建不同的图像,并根据需要设置图像视图的图像资源。只有两张图片就可以了,一张是彩色的,另一张是灰色的。