我试图制作游戏太空入侵者,并希望使用剪贴画作为外星人和船只的代表。但是,我不熟悉I / O,因此不了解如何创建BufferedImage然后使用图形2D类来利用我的图像。这是我的代码片段:
public void paintComponent(Graphics g) {
super.paintComponent(g);
try {
img = ImageIO.read(new File("alien.jpg"));
int w = img.getWidth(null);
int h = img.getHeight(null);
BufferedImage alien =
new BufferedImage(w,h,BufferedImage.TYPE_INT_ARGB);
g = alien.getGraphics();
g.drawImage(img, x, y, null);
}
catch (IOException e) {
e.printStackTrace();
}
}