**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。
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;
}
}
暂无答案!
目前还没有任何答案,快来回答吧!