Android - 我可以只将LibGdx用于游戏画面吗?

时间:2017-09-18 19:02:11

标签: java android android-layout libgdx game-engine

我已经在android中开发了一款游戏,但现在我想在LibGdx中制作游戏或游戏画面,因为我熟悉它。那么,我可以在LibGdx中制作游戏画面并使用在android中制作的启动,登录,设置画面等吗? 如果是,那我该怎么办呢?

1 个答案:

答案 0 :(得分:0)

让我再回答你的问题。您不必使用核心或桌面文件夹。如果您愿意,可以使用广告,播放服务等为Android文件夹编码所有内容。

让我来描述你是如何做到的。

  1. 创建一个扩展AndroidApplication的类,这是您的MainActivity类,其中包含所有内容。您可以在此类游戏视图类中添加游戏视图和广告视图在create()上扩展Game类AndroidApplication类的方法。

    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
    // create view that contains game
    View viewGame = initializeForView(new MyGame(this), config);
    // create ads
    setUpAds();
    layoutMain = new RelativeLayout(this);
    // add game view
    layoutMain.addView(viewGame, ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
    setContentView(layoutMain);
    

    }

  2. 您设置了一个扩展ScreenAdapter insde create()方法的类 你MyGame班的。并将MyGame类的实例发送到屏幕 class作为参数,使用Game实例更改屏幕 课程内的所有内容,如Splash,Game,Setting或其他任何内容 else以Java(Android)编码,您可以轻松更改屏幕 使用game.setScreen((new MainMenuScreen(game)));这就是全部 逻辑。