我的游戏遇到了麻烦。
我是这部分代码:
game.enterState(SelectionTeam.ID);
l.getKey().reduireMana(c.getKey().getCout());
((SelectionTeam)this.game.getState(SelectionTeam.ID)).getSelection().subirComp(c.getKey());
我需要等待状态SelectionTeam结束才能使用方法reduireeMana。
但我不知道如何使用光滑的2D暂停状态,我也不能使用观察者,因为SelectionItem已经扩展了类
如果有人可以帮助我,那就太好了。
答案 0 :(得分:0)
您可以使用游戏容器并调用方法pause()来暂停游戏。这将冻结您的更新并呈现循环,直到取消暂停。有关详细信息,请参阅API文档:
http://slick.ninjacave.com/javadoc/org/newdawn/slick/GameContainer.html
您还可以使用isPaused()检查游戏当前是否暂停。