我正在制作一个简单的whack-a-mole游戏作为我的第一个用于Android的迷你项目。我不知道该如何解决这个问题。我知道设置所有内容的基本知识,但我不知道如何设置痣的动画并使其成为当鼹鼠处于向上位置时它可以被轻敲并且将计算一个点。我知道我可以做一个图像按钮并且计数器上升(计数器++)但是我需要能够将帧中的痣切换到向上位置的痣。任何人都知道如何做到这一点?谢谢!
答案 0 :(得分:0)
Android允许您以各种方式为对象制作动画。如果您只需要切换2个图像,例如具有“推”/“未推”状态的按钮,您可以使用称为选择器的特殊类型的Drawable(允许您为目标的各种状态指定不同的drawable)
如果您需要两个以上的图像,您可能需要使用Android允许您使用xml创建的简单视图动画。例如,您可以创建一个xml动画,指定要从一个初始位置移动/旋转/缩放的图像,为您创建中间帧。 Android还有一种更新,更复杂和功能更全的动画形式(你可能不需要进入)。 这两个动画系统详见:
http://developer.android.com/guide/topics/graphics/animation.html
否则你需要创建一系列以稳定的速度迭代的图像(这是动画背后的基本思想)。
答案 1 :(得分:0)
我之前已经做过这个,我会给你一个概述,只需查看我的帖子:Simple Whack a Mole overview