【发布时间】:2013-12-05 04:35:20
【问题描述】:
我正在制作一个 JApplet 并尝试在 java 中创建一个缓冲图像,然后在屏幕的每一半上绘制它的子图像(这是一个 2 人游戏)。
声明是:
public File map = new File("Resources/fullmap.png");
public BufferedImage fullmap;
fullmap.png 是我正在使用的整个地图的图像,它位于我的资源文件夹中。
然后我尝试初始化 BufferedImage 并通过这样做来创建子图像:
try {
fullmap = ImageIO.read(map);
} catch (IOException ex) {
Logger.getLogger(Tankgame.class.getName()).log(Level.SEVERE, null, ex);
}
Image drawP1Side = fullmap.getSubimage(p1.x, p1.y, w/2, h/2);
但是,我收到一条错误消息,显示“无法读取输入文件”。我是否错误地初始化了我的文件“地图”?任何帮助表示赞赏,谢谢。
【问题讨论】:
标签: java image file bufferedimage japplet