2017-12-30 16 views
0

私のゲームでは困っています。slick2Dの状態を一時停止する

私はこのコードの一部をしました:私は、メソッドのreduireeManaを使用するように、状態SelectionTeamの終了を待つ必要が

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

しかし、私は、誰かがそれがいいだろう私を助けることができればSelectionItemが既にクラス

を拡張するので、私はどちらもオブザーバーを使用することはできません、滑らかな2Dでの状態を一時停止する方法がわかりません。

答えて

0

gamecontainerを使用して、メソッドpause()を呼び出して、ゲームを一時停止することができます。これにより、isが一時停止されなくなるまで、更新がフリーズされ、ループがレンダリングされます。あなたはまた、ゲームは現在、()isPausedで一時停止しているかどうかを確認することができます

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

:詳細についてはAPIドキュメントを参照してください。

+0

私はいくつかのsingletoneを使用することに決めました。それは状態間のパラメータを共有できないのが普通です。それは私が読んだものからのlibの作成者の選択です。だから私は不正行為だが、私はそれを必要とした。 –

関連する問題