java :玩家向鼠标移动

jfewjypa  于 2021-06-27  发布在  Java
关注(0)|答案(0)|浏览(192)

**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

9天前关门了。
改进这个问题
我对java还很陌生。我用python和java脚本编写了代码,我想用agar.io控件制作一个游戏。当我启动鼠标时,玩家向鼠标移动,但是如果我在游戏中停留的时间更长,那么玩家从鼠标位置y移动的越远,他就越向下移动。我用的相机有X偏移和Y偏移。我想这是因为y偏移没有正确地调整到鼠标位置,但是我检查了所有的东西,似乎没有发现任何错误。我希望我已经足够准确地描述了这个问题,我期待着代码中的每一个答案:

private void getInput() {
        xMove = 0;
        yMove = 0;          
        Vector2 mousePos = Utils.mouseIntoWorldPosition(handler, new Vector2(handler.getMouseManager().getMouseX(), //Converting Mouse Position into
                handler.getMouseManager().getMouseY())); //a Position that is in the world, so the player can go to it

        // Test whether the position is below, above, left or right of the player
        if (x <= mousePos.x) { // Right
            // Setting the move variable, for the collision tests (Collision Tests move the player too)
            xMove += speed;
        } else if (x >= mousePos.x) { // Left
            // Setting the move variable, for the collision tests (Collision Tests move the player too)
            xMove -= speed;

        }

        if (y <= mousePos.y) { // Down
            // Setting the move variable, for the collision tests (Collision Tests move the player too)
            yMove += speed;

        } else if (y >= mousePos.y) { // Up
            // Setting the move variable, for the collision tests (Collision Tests move the player too)
            yMove -= speed;

        }       
    }

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题