【问题标题】:How would I go about this?(Android Whack-A-Mole Project)我该怎么做?(Android Whack-A-Mole 项目)
【发布时间】:2012-02-18 18:19:02
【问题描述】:

我正在制作一个简单的打地鼠游戏作为我的第一个 Android 迷你项目。我不知道该怎么做。我知道设置一切的基础知识等等,但我不知道如何为鼹鼠设置动画并制作它,以便当鼹鼠处于向上位置时可以轻敲它并计算一个点。我知道我可以做一个图像按钮并使计数器上升(计数器++),但我需要能够将帧从孔中的痣切换到向上位置的痣。任何人都知道如何做到这一点?谢谢!

【问题讨论】:

标签: android


【解决方案1】:

Android 允许您以多种方式为对象设置动画。如果您只需要切换 2 个图像,例如具有“已推送”/“未推送”状态的按钮,您可以使用一种特殊类型的 Drawable,称为选择器(它允许您为目标的各种状态指定不同的可绘制对象) .

如果您需要两个以上的图像,您可能需要使用 Android 允许您使用 xml 创建的简单 View 动画。例如,您可以创建一个 xml 动画,指定图像从一个初始位置移动/旋转/缩放到另一个初始位置,从而为您创建中间帧。 Android 还具有更新、更复杂和功能齐全的动画形式(您可能不需要深入了解)。 这两个动画系统的详细信息都在:

http://developer.android.com/guide/topics/graphics/animation.html

否则,您将需要创建一系列以稳定的速度迭代的图像(这是动画背后的基本理念)。

【讨论】:

  • 最简单的方法可能是创建一个自定义视图 - 子类化按钮,使用上面的视图动画简单地为其图像设置动画。这个按钮只有一个痣的图像,点击时会上下移动,只有在没有动画时才可以点击
  • 我有点困惑,对不起(我昨天刚开始 android 编程)你有一个例子说明它是如何工作的吗?
【解决方案2】:

我之前已经做过了,我会给你一个概述,只需在这里查看我的帖子:Simple Whack a Mole overview

【讨论】:

    猜你喜欢
    • 2012-04-18
    • 1970-01-01
    • 1970-01-01
    • 2018-01-16
    • 2012-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-23
    相关资源
    最近更新 更多