所以我希望我的精灵在我的玩家位置旋转,它旋转,但出现在玩家左侧的某个位置。我在互联网上找不到任何帮助我的东西。
这是我的代码
at.setToRotation(Math.PI / 2, Main.p.x, Main.p.y / 2);
if (!rotate) {
g.setTransform(at);
rotate = true;
}
g.drawImage(item0, Main.p.x + 1, Main.p.y - 15, null);
是的我知道它不是最好的代码,我还是初学者,请不要太苛刻。
答案 0 :(得分:0)
drawImage可能会使用sprite中心来设置它。尝试将精灵的一半宽度添加到x。
编辑
或者setToRotation
函数可能使用图片的中心点。