2011-03-13 98 views
1

我对我的Android游戏中显示暂停屏幕的最佳方式有点困惑。成为pauseMenuActivity会更好吗?还是仅仅使用pauseDialog就足够了?这个暂停对话框将显示分数,金钱,后退按钮,选项按钮和退出按钮。如果最好显示对话框,我不知道如何显示这些按钮和背景图像。任何人都可以帮助我?谢谢安卓游戏暂停屏幕,对话框或活动对话框?

回答

3

我会建议去一个对话框(或其他自定义覆盖)。根据我的经验,活动间转换并不总是很快,他们可以在游戏的背景下感受到一种缓慢。在我看来,当我在一个暂停屏幕上并且想要再次开始玩时,它应该是瞬间的。

另外,如果你只是想显示4个按钮,一个活动是一种矫枉过正。

要创建包含自定义布局的自定义对话框,看看下面的教程,并再次上传,如果您有具体的问题/问题: http://developer.android.com/guide/topics/ui/dialogs.html#CustomDialog

+0

没错,活动调用是一种漫长的过程。 :),但像这样的自定义对话框会导致不同取决于手机主题。我想创建像愤怒的小鸟那样的流行游戏中的自定义暂停菜单,但我不知道如何制作。任何想法? – Fugogugo 2011-03-13 15:54:14

+0

那么,我为我的游戏做的是我有一个活动。各种游戏屏幕只是视图(从View类继承)。我将所有这些游戏画面添加到ViewAnimator中,并使用ViewAnimator.setDisplayChild在当前显示的视图之间切换。我认为唯一的缺点是所有的视图都会保存在内存中,但如果它只是一个4按钮的暂停菜单,它不会吃掉所有的RAM。 – Julien 2011-03-13 20:06:02

0

活动一般比对话更好,因为你可以照顾方向,主题等所有的东西,它提供了更多的灵活性。虽然在简单的情况下,你可以使用对话框。

+0

的问题是,游戏活动复位或不后将我回到游戏? – Fugogugo 2011-03-13 15:51:14

+0

你必须添加适当的处理,以实际“暂停”和“恢复”游戏。 – 2011-03-13 15:55:32