我正在遵循一个简单的Java游戏制作教程,但是当我尝试将自己的文件(图像)导入Java时,它们没有出现。而是在运行代码时弹出空白画布。我有一台Windows笔记本电脑。我的代码工作需要什么路径?
我尝试了很多事情,例如
BufferedImage testImage = loadImage("GrassTile.png");
和
BufferedImage testImage = loadImage("C:\Users\Julie\eclipse-workspace\Game\src\GrassTile.png");
但是这些结果仍然会产生相同的空白画布。
这些是给我错误的代码行:
BufferedImage testImage = loadImage("GrassTile.png");
private BufferedImage loadImage(String path)
{
try
{
BufferedImage loadedImage = ImageIO.read(Game.class.getResource(path));
BufferedImage formattedImage = new BufferedImage (loadedImage.getWidth(), loadedImage.getHeight(), BufferedImage.TYPE_INT_RGB);
formattedImage.getGraphics().drawImage(loadedImage, 0, 0, null);
return formattedImage;
}
catch (IOException exception)
{
exception.printStackTrace();
return null;
}
}
运行类时,所需的输出是在画布上的点0,0处的图像GrassTile。
实际结果是一块空白画布。