繁体   English   中英

从Slick2D游戏获取Applet参数

[英]Getting Applet Parameters from Slick2D Game

在Slick2D游戏中,如何访问传递给AppletGameContainer参数?

我有一个Slick2D游戏,我希望既可以作为小程序运行,也可以作为独立应用程序运行。

当游戏作为小程序运行时,我想访问传递给它的一些信息。 我想也许我可以做一个instanceof的的点检GameContainerStateBasedGame#initGameStates ,但AppletGameContainer不继承GameContainer

Slick2D框架是否具有可以轻松访问applet参数的功能,或者更好的是,可以通过某些抽象层访问applet参数或命令行参数,而我的游戏不必知道它是由哪个容器启动的?

AppletGameContainer不是共享相同的遗产,而是定义了一个公共内部类,即相当模糊的Container 这是这个获取传递给一个实例StateBasedGame实现。

因此检查应该是:

container instanceof AppletGameContainer.Container

...以及获取参数的代码:

((AppletGameContainer.Container) container).getParameter("paramKey");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM