Libdx |输入处理器touchDown()不会触发每次点击

时间:2016-09-27 12:46:35

标签: android libgdx

我正在使用输入处理器在像游戏这样的飞鸟上进行触摸输入。
这在我的机器人涡轮增压器和其他几款新手机上运行良好。但是我的两张旧桌子,xoom和verizon平板电脑,touchDown偶尔也不会发射。我应该提到FPS在整个游戏过程中都是60。另外,我使用inputMultiplexer,它同时添加了playerInput和hud / play阶段。这可能是旧版Android的问题吗?任何修复?我确信这不是我的代码,因为它适用于较新的手机。

EDIT 我试过像这样使用Gdx.input.isTouched:

if(Gdx.input.isTouched()){
    if(!touched){
        jump();
    }
    touched = true;
} else{
    touched = false;
}

但它给出了与输入处理器相同的结果:\ 这不是跳转方法的问题,因为现在它只是打印“触摸”到控制台。

1 个答案:

答案 0 :(得分:0)

这是viewPort的问题。那是不同的手机有不同的屏幕尺寸。请查看以下链接,它将为您提供帮助

http://stackoverflow.com/questions/39810169/libgdx-text-not-rendering-properly-on-larger-screens/39946652#39946652