暂停slick2D状态

时间:2017-12-30 12:47:19

标签: java slick2d

我的游戏遇到了麻烦。

我是这部分代码:

game.enterState(SelectionTeam.ID);
l.getKey().reduireMana(c.getKey().getCout());
            ((SelectionTeam)this.game.getState(SelectionTeam.ID)).getSelection().subirComp(c.getKey());

我需要等待状态SelectionTeam结束才能使用方法reduireeMana。

但我不知道如何使用光滑的2D暂停状态,我也不能使用观察者,因为SelectionItem已经扩展了类

如果有人可以帮助我,那就太好了。

1 个答案:

答案 0 :(得分:0)

您可以使用游戏容器并调用方法pause()来暂停游戏。这将冻结您的更新并呈现循环,直到取消暂停。有关详细信息,请参阅API文档:

http://slick.ninjacave.com/javadoc/org/newdawn/slick/GameContainer.html

您还可以使用isPaused()检查游戏当前是否暂停。