在java中调用最后一次经过的时间

时间:2016-02-05 03:39:14

标签: java android libgdx

我在Android Studio中使用libgdx制作游戏。在该游戏中,得分与经过的时间相同(用((System.currentTimeMillis() - startTime)/ 100))。我还使用不同的类作为状态(MenuState,PlayState和GameOverState)...

Integer

我想在GameOverState中获得最后一个分数并将其打印在屏幕上... 有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

首先,您需要将分数存储在变量中,而不是仅将其打印为字符串。

然后,由于PlayState和GameOverState彼此不了解,您可以使用GameStateManager从PlayState获取得分变量并将其传递给GameOverState,然后GameOverState可以将其打印到屏幕上。

我不能提供任何具体的代码,因为我不知道你的其他课程是如何布局的,但这是一般的想法。