也许是一个简单的问题,我正在尝试制作一艘船的动画(类似于asteroids游戏中的飞船)。目前,我只是使用Graphics2D的rotate方法。但是,现在图像只是变得模糊不清。有什么最简单的方法来解决这个问题并使其正常工作吗?(getImage方法每次屏幕刷新时都会被调用,并且每次用户按左或右键时都会调用rotate方法。bi1是之前读取的bufferedimage)
public void rotate(double rot) {
g = bi1.getGraphics();
Graphics2D g2d=(Graphics2D)g;
g2d.rotate(rot, 15, 15);
g2d.drawImage(bi1, 0, 0, null);
}
public BufferedImage getImage() {
return bi1;
}