【发布时间】:2012-02-18 18:19:02
【问题描述】:
我正在制作一个简单的打地鼠游戏作为我的第一个 Android 迷你项目。我不知道该怎么做。我知道设置一切的基础知识等等,但我不知道如何为鼹鼠设置动画并制作它,以便当鼹鼠处于向上位置时可以轻敲它并计算一个点。我知道我可以做一个图像按钮并使计数器上升(计数器++),但我需要能够将帧从孔中的痣切换到向上位置的痣。任何人都知道如何做到这一点?谢谢!
【问题讨论】:
标签: android
我正在制作一个简单的打地鼠游戏作为我的第一个 Android 迷你项目。我不知道该怎么做。我知道设置一切的基础知识等等,但我不知道如何为鼹鼠设置动画并制作它,以便当鼹鼠处于向上位置时可以轻敲它并计算一个点。我知道我可以做一个图像按钮并使计数器上升(计数器++),但我需要能够将帧从孔中的痣切换到向上位置的痣。任何人都知道如何做到这一点?谢谢!
【问题讨论】:
标签: android
Android 允许您以多种方式为对象设置动画。如果您只需要切换 2 个图像,例如具有“已推送”/“未推送”状态的按钮,您可以使用一种特殊类型的 Drawable,称为选择器(它允许您为目标的各种状态指定不同的可绘制对象) .
如果您需要两个以上的图像,您可能需要使用 Android 允许您使用 xml 创建的简单 View 动画。例如,您可以创建一个 xml 动画,指定图像从一个初始位置移动/旋转/缩放到另一个初始位置,从而为您创建中间帧。 Android 还具有更新、更复杂和功能齐全的动画形式(您可能不需要深入了解)。 这两个动画系统的详细信息都在:
http://developer.android.com/guide/topics/graphics/animation.html
否则,您将需要创建一系列以稳定的速度迭代的图像(这是动画背后的基本理念)。
【讨论】:
我之前已经做过了,我会给你一个概述,只需在这里查看我的帖子:Simple Whack a Mole overview
【讨论】: