0

Slick2D ゲームで、に渡されたパラメータにアクセスするにはどうすればよいAppletGameContainerですか?

アプレットとしてもスタンドアロン アプリケーションとしても実行したい Slick2D ゲームを持っています。

ゲームがアプレットとして実行されている場合、渡された情報にアクセスしたいと思います。instanceofで のチェックができるのではないかと考えていGameContainerましたが、 から継承してStateBasedGame#initGameStatesAppletGameContainerませんGameContainer

アプレット パラメータへの簡単なアクセスを可能にする Slick2D フレームワークの機能はありますか、それともより良いのは、アプレット パラメータまたはコマンド ライン引数へのアクセスを可能にする抽象化の層であり、ゲームが開始されたコンテナを知る必要はありません。 ?

4

1 に答える 1

0

AppletGameContainerは同じ遺産を共有していませんが、代わりにかなりあいまいな名前の public 内部クラスを定義していContainerます。実装に渡されるのはthisのインスタンスです。StateBasedGame

したがって、チェックは次のようになります。

container instanceof AppletGameContainer.Container

...そしてパラメータを取得するコード:

((AppletGameContainer.Container) container).getParameter("paramKey");
于 2012-09-17T08:04:43.637 に答える