所以我使用 slick 制作了一个 2D 游戏,但是我制作的唯一资源加载器是针对纯 java 的,它是这样的:
import java.awt.Image;
import java.awt.Toolkit;
public class ResourceLoader {
static ResourceLoader rl = new ResourceLoader();
public static Image getImage(String fileName){
return Toolkit.getDefaultToolkit().getImage(rl.getClass().getResource("images/" + fileName));
}
}
当然,Slick 有不同的图像类型(org.newdawn.slick.Image),该资源加载器类将无法工作,因此我不知道在导出项目时如何加载资源。我在网上搜索过,但没有找到很多详细的结果,所以我问有没有办法加载资源,这样当我将项目导出为可运行的 jar 文件时,它仍然会加载它们。
感谢您提前提供任何有用的答案 - 乔什
最佳答案
不确定您是否见过,但这是一种方法。解释延迟加载:
http://slick.cokeandcode.com/wiki/doku.php?id=resource_manager_tutorial
如果您刚开始使用 Slick2D,您可能需要查看 Spiegel 的其他教程。我发现它们非常有用
关于java - 如何制作与 Slick2D 一起使用的资源加载器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12732583/