如何使用libgdx让玩家在Android模拟器中移动

时间:2015-04-26 20:04:32

标签: android libgdx

我正在使用libgdx为Android制作游戏。我想知道我应该写什么代码让我的播放器在Android中移动?对于桌面我有以下代码与UP,DOWN,RIGHT,LEFT键。请建议android的等效代码。非常感谢。

public void update(){
    if(Gdx.input.isKeyPressed(Keys.UP)&& (shipLocation.y < screenHeight -   ship.getHeight())){
        shipLocation.y=shipLocation.y+5;

    }

1 个答案:

答案 0 :(得分:0)

您有两个直截了当的选择。

  1. 使用触控手势

    • 您可以让用户朝用户在屏幕上滑动的方向移动。
    • 或者,您也可以在向量加入玩家当前位置的方向和用户触摸屏幕上的位置向用户提供推送
  2. 创建虚拟键盘

    由于您只需要几把钥匙,您可以在屏幕的一角创建向上,向下,向左和向右键(对于用户来说很舒服)。

  3. 第二种选择使您的游戏逻辑与桌面相同,但您需要为桌面和Android设置不同的ui。

    虽然第一选择可能更直观,但可能会使游戏逻辑变得复杂。

    希望这有帮助。
    祝你好运。