Я следую простой урок по созданию игр на 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;
}
}
Желаемый вывод - это изображение GrassTile, которое должно быть на холсте в точке 0,0 при запуске класса.
Фактические результаты - пустой холст.