Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.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 inputProcessors触地正在升级_Java_Android_Libgdx_Box2d - Fatal编程技术网

Java LibGdx inputProcessors触地正在升级

Java LibGdx inputProcessors触地正在升级,java,android,libgdx,box2d,Java,Android,Libgdx,Box2d,嗨,我有一个球,我正试图用触地得分的方法把它保持在空中。这对我来说确实有效,但并不一致,因为我必须反复点击屏幕才能找到word,有时它什么都不做 Gdx.input.setInputProcessor(new InputController(){ @Override public boolean touchDown(int screenX, int screenY, int pointer, int button){ ran

嗨,我有一个球,我正试图用触地得分的方法把它保持在空中。这对我来说确实有效,但并不一致,因为我必须反复点击屏幕才能找到word,有时它什么都不做

        Gdx.input.setInputProcessor(new InputController(){
        @Override
        public boolean touchDown(int screenX, int screenY, int pointer, int button){
            random = new Random();
            int rand = random.nextInt(2);
            Vector3 mouseCoords = new Vector3(screenX, screenY, 0);
            camera.unproject(mouseCoords);
            mouseCoords.scl(WORLD_TO_BOX);


            if(ball.getFixtureList().get(0).testPoint(mouseCoords.x, mouseCoords.y)){
                movement.y = upPos;
                if(rand == 1){
                    movement.x = speedPos;
                }else if(rand == 0){
                    movement.x = speedMinus;
                }

                System.out.println("Reached the loop");
            }
            return true;                
        }
        @Override
        public boolean touchUp(int screenX, int screenY, int pointer, int button){
            movement.x = 0.00f;
            movement.y = 0.00f;
            return false;
        }

    });
我有一个名为inputController的类,它扩展了InputProcessor,因此我可以选择要使用的控件。我不知道是重力不允许形状向上移动,还是代码不在应该的时候触发


有什么想法吗?

现在我想好了。我的“盒子到世界”的计算有点不对劲