簡體   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