Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Libgdx软件设计_Java_Libgdx_Software Design - Fatal编程技术网

Java Libgdx软件设计

Java Libgdx软件设计,java,libgdx,software-design,Java,Libgdx,Software Design,我正在构建一个libgdx游戏,我不确定现在有什么工具可用。我有一个包含演员的文件夹,我在这些演员里面做所有的逻辑工作,但我必须手动将他们添加到舞台上,有没有办法一次加载所有演员 公共类配置UI扩展阶段{ 私人鲁维克引擎鲁维克引擎; 私人正交摄影机; 公共配置UI(屏幕视口、RuvikEngine引擎、正交摄影机){ 超级(视口); this.ruviken=发动机; 这个。照相机=照相机; configure(); } 私有void configure(){ //TODO制作一个可伸缩的UI类

我正在构建一个libgdx游戏,我不确定现在有什么工具可用。我有一个包含演员的文件夹,我在这些演员里面做所有的逻辑工作,但我必须手动将他们添加到舞台上,有没有办法一次加载所有演员

公共类配置UI扩展阶段{
私人鲁维克引擎鲁维克引擎;
私人正交摄影机;
公共配置UI(屏幕视口、RuvikEngine引擎、正交摄影机){
超级(视口);
this.ruviken=发动机;
这个。照相机=照相机;
configure();
}
私有void configure(){
//TODO制作一个可伸缩的UI类系统,这样我们就可以独立加载每个UI组件
TextureActor actor=新的TextureActor(“move.png”);
TextureActor reset=新的TextureActor(“reset.jpg”);
图像=新图像(actor.texture);
Image resetimg=新图像(reset.texture);
图像设置位置(225,0);
这是addActor(图像);
这个.addActor(resetimg);
image.addListener(新建ClickListener(){
@凌驾
已单击公共无效(InputEvent事件、浮点x、浮点y){
GameUIState.getInstance().setPAN_模式(!GameUIState.getInstance().isPAN_模式());
超级点击(事件,x,y);
}
});
resetimg.addListener(新建ClickListener(){
@凌驾
已单击公共无效(InputEvent事件、浮点x、浮点y){
ruvikeEngine.clearBodyArray();
ruvikEngine.addBody(新车身(新矢量2(1920/21080/2),新矢量2(0,0,1000));
camera.position.set(GameUIState.getInstance().width/2,GameUIState.getInstance().height/2,0);
camera.zoom=0.1f;
camera.update();
超级点击(事件,x,y);
}
});
}
}```

如果您正在寻找unity这样的可视化编辑器。抱歉,libgGdx没有。 但是,如果你想要一些框架,使你的游戏更容易

您可以查看一个类似spring的框架,它允许您快速创建游戏菜单。 谁将添加到您的堆栈中。谁能大大简化你的代码

我自己从来不使用它,因为我不需要它,但这可能是一个很好的解决方案