java - 如何制作与 Slick2D 一起使用的资源加载器

标签 java resources loader slick2d

所以我使用 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/

相关文章:

java - 如果已安装,则无法重新运行 Java JPackage 安装程序,第二次将在没有警告的情况下退出

java - EJB3Unit 保存功能并没有真正保存我的实体

java - 如何以编程方式设置内容类型?获取 org.jvnet.mimepull.MIMEParsingException : Missing start boundary

android - 从互联网下载 Android 布局

javascript - Ajax 调用获取远程文件仅返回文件的一部分

java - 使用javamail连接到hotmail?

c# - 将 Storyboard 放在应用程序资源中

javascript - 在以下情况下如何显示图像加载器,直到来自 AJAX 请求的响应出现?

android - Fragments 中的 getLoaderManager 已弃用

c++ - 我怎么知道哪些库被动态链接到静态库中?