【发布时间】:2012-09-11 01:28:51
【问题描述】:
我正在制作一个游戏,当我在这个游戏中的主要角色死亡时,或者当他杀死所有敌人时,会启动一个新的意图,一种分数屏幕,我们称之为意图 B。
当我玩游戏时,我的游戏会填满整个屏幕,当调用意图 B 时,它也会填满整个屏幕。
问题是意图 B 是一个带有 .png 背景的 XML 视图,我认为这可以作为 .pngs 在画布上工作,就像我在“记分板”周围有一个大约 100 像素宽的框架一样,是空的,我希望在其中显示我的旧活动(我的游戏视图)。简而言之,我希望这个框架是透明的,并且意图 B 看起来像放在我的游戏之上,我相信你已经在其他游戏应用程序中看到了这一点。
我如何开始新意图的一些伪代码:
if(Health<=0){
setRunningOnMainThread(false);
Intent intent = new Intent(package.package.ScoreBoard);
intent.startActivity();
}
我尝试了各种FLAGS 和清单中的一些东西,但框架一直是黑色的。就像意图 B 背后没有任何东西一样。
很难解释这一点,所以如果您需要更多信息,请告诉我。
【问题讨论】:
-
水果忍者之类的游戏是完全在 Opengl 和画布中定制的 UI。它们管理一个状态,根据状态如何呈现屏幕、使用什么菜单以及如何处理输入。例如,在 Fruit Ninja 中,您实际上一直在玩游戏,从菜单到模式再到统计数据和记分牌。
-
这个问题看起来就像这个stackoverflow.com/questions/2176922/…,不是吗?
-
这个问题不会让整个活动变得透明吗?
标签: android view android-intent android-activity