我正在我的主类渲染中进行翻译。如何根据翻译获取鼠标位置?
public void render(GameContainer gc, Graphics g)
throws SlickException
{
float centerX = 800/2;
float centerY = 600/2;
g.translate(centerX, centerY);
g.translate(-player.playerX, -player.playerY);
gen.render(g);
player.render(g);
}
playerX = 800 /2 - sprite.getWidth();
playerY = 600 /2 - sprite.getHeight();
我将按键时的玩家位置更新了 0.2f * delta
图片帮助解释
i92.photobucket.com/albums/l22/occ31191/Untitled-4.png
最佳答案
世界坐标=相机位置+鼠标位置
相机位置在我对这个问题的回答中计算/解释:Slick2D and JBox2D. How to draw
关于Java Slick2d - 如何将鼠标坐标转换为世界坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10099895/