在android中创建类似糖果粉碎的动画
如何创建类似candy crush中的动画,例如,开始动画,如中所示。然后,它们还有弹出按钮动画和开始(粒子爆炸)动画。你知道如何在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
<?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如果您只是想创建不同的图像,并根据需要设置图像视图的图像资源。只有两张图片就可以了,一张是彩色的,另一张是灰色的。