我怎么能让这个可触摸?

时间:2016-03-26 19:51:33

标签: android libgdx

我只能从键盘上移动我的播放器,但我希望它适用于移动触控和键盘。 这就是键盘的外观和效果。

 if (Gdx.input.isKeyPressed(Input.Keys.ANY_KEY)) {
        if (!keyPressed) {
            keyPressed = true;
            if (player.b2body.getLinearVelocity().x <= 4) {
                player.b2body.applyLinearImpulse(new Vector2(0.3f, 0), player.b2body.getWorldCenter(), true);

            }
            Hud3.addscore(1);
        }
    } else {
        keyPressed = false;
    }

1 个答案:

答案 0 :(得分:0)

一种方法是设置

Gdx.input.setInputProcessor(this); 

并覆盖某些功能,例如

boolean touchDown(int screenX,int screenY,int pointer,int button)
public boolean touchUp(int screenX,int screenY,int pointer,int button)
 public boolean touchDragged(int screenX,int screenY,int pointer)

此链接提供完整教程: http://www.gamefromscratch.com/post/2013/10/24/LibGDX-Tutorial-5-Handling-Input-Touch-and-gestures.aspx