0

所以我用 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 文件时,它仍然会加载它们。

提前感谢您提供任何有用的答案 - 乔希

4

1 回答 1

1

不确定您是否看过它,但这是执行此操作的一种方法。解释延迟加载:

http://slick.cokeandcode.com/wiki/doku.php?id=resource_manager_tutorial

如果您刚开始使用 Slick2D,您可能想查看 Spiegel 的其他教程。我发现它们非常有用

于 2012-10-05T09:07:20.620 回答