繁体   English   中英

Android-我只能在游戏屏幕上使用LibGdx吗?

[英]Android - Can I use LibGdx for game screen only?

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

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

让我描述一下您的做法。

  1. 创建一个扩展AndroidApplication的类,这是一切开始的MainActivity类。您向该类添加游戏视图和广告视图game view类在AndroidApplication类的create()方法上扩展了Game类。

     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类的实例作为参数发送到屏幕类,以使用Game实例更改屏幕,并且Splash,Game,Setting或其他任何类中的所有内容game.setScreen((new MainMenuScreen(game))); Java(Android)进行编码,您可以使用game.setScreen((new MainMenuScreen(game))); 这就是全部逻辑。

暂无
暂无

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

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