-1

我正在寻找一种跨多个屏幕发送宝藏游戏的两个分数(称为硬币和宝石)的方法。这是为了上课。

我尝试过 Tiny DB,但在玩完每场比赛后它不会擦除,而且我还没有找到一个万无一失的方法来让自己清楚,如果有人关闭游戏。

我尝试使用具有起始值的关闭屏幕,但它只执行一个值,我需要将两者都发送到下一个屏幕。

我还尝试创建一个以宝石和硬币值作为起始值的列表,但是我无法继续在下一个屏幕上添加分数,这给了我错误。

我会包括屏幕截图和代码,但此时它非常混乱。我还尝试确保每个屏幕都关闭并发送值,但这也没有成功,任何帮助将不胜感激。我可以发布任何有用的东西!

4

1 回答 1

0

听起来你需要的是一个伞式类。

使用任何名称创建一个单独的类,例如 myApp。

然后在 myApp 类中创建 Coin 和 Gem 值。使用这些值来维护多个活动。当您在某个屏幕上完成时,将该屏幕上累积的值添加到您的 myApp 总数中,然后一旦您进入新的“活动或片段”屏幕。您使用 myApp 类中的值初始化该屏幕。

如果您希望在每次启动时清除总计,请在 myApp 类中创建一个布尔值变量。像“firstGameBool”这样的东西,如果初始值为真,则将所有变量设置回其初始状态,在第一次运行后设置为假,以防止您的程序在重新启动播放后擦除值,而不是整个应用程序。

于 2015-09-30T00:51:38.757 回答