将java游戏移植到android

时间:2014-02-06 17:22:59

标签: java android eclipse libgdx

我有一个基本的菜鸟问题,我相信很多人都可以轻松回答。

我正在完成我在java中制作的游戏。这是一个带窗口的游戏,我没有使用任何流程布局。换句话说,我自己使用setbounds等放置图像和按钮。我想将这个游戏移植到android,它将全屏显示。

我听说我应该使用Eclipse或libgdx来做到这一点。我的问题是,我的游戏还能在Android手机上保留其尺寸吗?它会扩展到可见尺寸吗? 或者我是否必须调整游戏中的所有内容以使其适合?

我也想知道移植它有多困难。

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

  

我的游戏还会在Android手机上保留其尺寸吗?它会扩展到可见尺寸吗?或者我是否必须调整游戏中的所有内容以使其适合?

是。如果你在libgdx中使用相机(你应该!)。它会缩放所有内容以适应屏幕,拉伸它。但您可以轻松地将其设置为保持纵横比并在侧面显示黑条。 For example this

  

我想知道移植它有多困难。

该库非常易于使用,它取决于您当前的游戏设计/实现。但是,它一定很容易。

答案 1 :(得分:0)

如果你现在不使用libgdx,将它很难移植到libgdx。可能是游戏的重要组成部分必须重写。但是如果你已经将libgdx用于游戏的桌面版,你只需要处理不同的输入类型(大多数时候在Android手机上你使用触摸输入而不是键盘)。如果您使用的是libgdx,但是您没有使用相机,则应该明确地修改您的游戏以使用相机。通过这样做,您不依赖于屏幕宽高比(One possible solution)。此外,你应该记住,在Android上调用方法pause()时调用传入或按下homebutton并在用户返回游戏时调用resume()。希望这会有所帮助。