我已经在android中开发了一款游戏,但现在我想在LibGdx中制作游戏或游戏画面,因为我熟悉它。那么,我可以在LibGdx中制作游戏画面并使用在android中制作的启动,登录,设置画面等吗? 如果是,那我该怎么办呢?
答案 0 :(得分:0)
让我再回答你的问题。您不必使用核心或桌面文件夹。如果您愿意,可以使用广告,播放服务等为Android文件夹编码所有内容。
让我来描述你是如何做到的。
创建一个扩展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);
}
您设置了一个扩展ScreenAdapter
insde create()
方法的类
你MyGame
班的。并将MyGame类的实例发送到屏幕
class作为参数,使用Game实例更改屏幕
课程内的所有内容,如Splash,Game,Setting或其他任何内容
else以Java(Android)编码,您可以轻松更改屏幕
使用game.setScreen((new MainMenuScreen(game)));
这就是全部
逻辑。