【发布时间】:2021-01-29 17:25:45
【问题描述】:
我想为属于我大学的项目制作 2D 游戏。所以我决定使用 JavaFX 和 FXGL 库。我从FXGL Git repository 获得了一个测试基础项目并尝试运行它。当我运行这个项目时,FXGL 警告它无法加载纹理bucket.png。这是完整的日志消息:19:54:36.901 [FXGL Background Thread 1 ] WARN FXGLAssetLoaderServi - Failed to load texture bucket.png Error: java.lang.IllegalArgumentException: Asset "/assets/textures/bucket.png" was not found!
这是我的项目结构:
我使用 Oracle JDK 14、OpenJFX 15、Gradle 作为构建工具和 IntelliJ IDEA
和 module-info.java 类:
module hellofx {
requires com.almasb.fxgl.all;
exports org.openjfx;
}
【问题讨论】:
-
如果在模块信息文件中添加
opens assets.textures;指令会发生什么?