Я новичок в разработке игр, и в настоящее время я делаю простую Java-игру с нуля. Все встроено в Eclipse Neon 3.0, и игра хорошо работает в нем. Однако, когда я экспортирую проект java в исполняемый файл jar, всякий раз, когда он загружает изображения из файла res в .jar, он просто разрушается и не дает ответа. Я уверен, что это проблема загрузки изображений, так как drawRect () по-прежнему работает нормально.
Вот так я загружаю изображения в игре
//in my ImageLoader class
public static BufferedImage load(String path){
try{
return ImageIO.read(ImageLoader.class.getResource(path));
}catch(IOException e){
e.printStackTrace();
}
}
в моем классе активов я объявляю переменные для каждого изображения, которое будет использоваться
public static BufferedImage mobs =
ImageLoader.load(/texture/mobs.png);
и нарисуйте изображение в других классах
g.drawImage(Asset.mobs , ...)
Все png-файлы помещаются в текстурный файл под res-файлом, который находится на одном уровне с моим src-файлом и добавляется в папку классов (библиотеку).
Я искал решения в Интернете более недели, но до сих пор не получил никакого прогресса. Я действительно заинтересован в создании своей собственной игры, и мне очень нужна ваша помощь !!! И извините за любую неопрятность, поскольку я впервые спрашиваю о переполнении стека, и я до сих пор не привыкла к этому. Заранее спасибо.