问题标签 [slick2d]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4127 浏览

java - Maven 程序集插件在 jenkins 中重新下载依赖项

出于某种原因,每次我尝试使用 Jenkins 构建项目时,maven 似乎都在尝试下载项目的依赖项。有几个问题。第一个是它根本不应该这样做,另一个问题是它甚至没有尝试从正确的 repo 下载它们,这意味着它必须等待它们中的每一个超时。

我可以自己运行 mvn clean package 并在大约 4 秒内构建它,因为所有依赖项都在我的本地 .m2 存储库中。Jenkins 安装在本地并且正在共享这个 maven 存储库,所以我不知道为什么它的行为不同。看来 jenkins 正在发出带有 -B 和 -f 标志的 maven 命令,并且使用的是 install 而不是 package 但即使我自己这样做,它也会在几秒钟内完成,而由于所有超时,Jenkins 需要大约 8 分钟它必须等待。

我标记了 Slick2d 和 lwjgl 库,因为我认为这与它们有关,因为它们不在公共 maven 存储库中,我必须手动将它们的存储库添加到 pom 中。

还可能值得注意的是构建完成并成功,唯一的区别是 Jenkins 在超时上花费了 8 分钟,而我自己在几秒钟内完成。

此外,当我最初试图弄清楚这一点时,当我尝试手动进行时也会发生这种情况。在我添加 Maven Natives Repository 后它停止了这样做,但我不知道为什么 Jenkins 仍在花时间,因为它们共享相同的本地存储库和

更新:在试图找出发生了什么之后,我似乎已经将其范围缩小到与 maven 程序集插件相关,因为如果我从我的 pom 中取出那部分,它就可以正常工作。

这是我的 pom 文件的相关部分:

这里是 Jenkins 控制台的相关部分(每条下载线都是在放弃和继续之前放置一段时间的地方):

0 投票
1 回答
3305 浏览

java - 没有抗锯齿的 Java Slick 缩放图像

在 Slick 库(基于 LWJGL)中,您可以在加载图像后缩放图像getScaledCopy,但它会应用抗锯齿。我希望边缘保持粗糙;我正在制作像素艺术。我怎样才能做到这一点?

0 投票
1 回答
1285 浏览

java - 为什么 Slick 给我这个关于 PNG 数据的警告?

我在控制台中收到此警告:

在 png 文件之间切换后,似乎出现了警告,因为我使用的是 16 位 PNG 图像。为什么是这样?我应该忽略它并坚持使用 16 位还是使用 8 位?

0 投票
3 回答
2806 浏览

java - 使用 Slick2D,如何在游戏过程中更改分辨率?

我正在使用 Java 和 Slick2D API 开发基于图块的策略游戏。

到目前为止一切顺利,但我的选项菜单陷入了停顿。我计划让用户能够在游戏过程中更改分辨率(毕竟这很常见)。

我已经可以切换到全屏并回到窗口,这很简单......

但是容器类(由 Slick 实现,不是我),与我之前的想法相反,似乎没有任何显示模式/分辨率更改功能!而且情况差不多……

我知道这是可能的,但我不知道负责的类是什么(如果存在的话)!

AppGameContainer 类,在游戏初始化开始时使用,是迄今为止我发现的唯一具有更改显示模式的函数的地方,但它仅在开始时使用,并且在 Slick 的教程中,被实现为本地。

我可以将它定义为 Main 类上的静态全局,以便update()在选项屏幕的方法中使用它,但这可能是一种(非常)糟糕的方法......

0 投票
1 回答
2423 浏览

java - 游戏找不到本机库 - jinput-linux64

我目前正在开发基于 Slick2D 的游戏,但遇到了问题。
当我尝试运行我的游戏时(无论是从 dist 还是 ide),我收到以下错误:

java.lang.UnsatisfiedLinkError: no jinput-linux64 in java.library.path

我的目录结构如下:
./lib包含所有 .jar 的库
./natives包含 .dll、.so 和 .jnilib

如果我去项目选项,并添加-Djava.library.path=./natives到 VM 选项,它工作正常。但在这种情况下,我需要将所有本机库都放在 dist 的根文件夹中。所以我想为所有本地人创建一个单独的文件夹,所以我的 main 中的第一行是这样的:

System.setProperty("org.lwjgl.librarypath", System.getProperty("user.dir") + "/natives");

但是由于某种原因,这并没有给出标准链接错误(例如 lwjgl not found),但由于某种原因 picks jinput-linux64,但 jinput 被添加为库并位于natives文件夹中。

我做错了什么还是有更好的方法来有效地整体分发我的游戏?

谢谢 !

0 投票
1 回答
2406 浏览

java - 如何在 Netbeans 中安装 Slick2d

我一直在寻找相当多的东西,但我一直无法弄清楚如何在 Windows 上将 Slick2d 安装到 netbeans 7 中。我所做的每一次搜索都给我的项目带来了糟糕的结果和错误。先感谢您。

0 投票
0 回答
1857 浏览

java - 引导类路径未与 -source 1.6 Java 错误一起设置

我现在正在制作一个基于 slick 的游戏,但是每次编译它时,我都会得到一个未与 -source 1.6 错误一起设置的引导类路径。虽然它可以编译,但我可以在 dist 文件夹中找到它,但是每当我运行 .jar 时,绝对没有任何反应。

我将 dist 文件夹压缩并上传到此处,以便您查看。

http://dementedgames.site88.net/Zips/Tesr.zip

提前致谢。

编辑:我在命令行中运行了这段代码来测试它,我得到了这个错误。

0 投票
1 回答
818 浏览

java - 如何更改 slick2d 左上角图标

嘿伙计们,我想知道是否有办法改变 slick2d 中的左上角图标。提前致谢。

0 投票
1 回答
1215 浏览

java - 松开按键后停止动画

我现在拥有的是一个动画,当我按下空格时开始:

但是,当我停止单击空间时,我的动画会继续。在我移动我的播放器之前,我该如何让它在你放开空间时立即停止动画?

几行

完整代码

0 投票
2 回答
1678 浏览

java - 如何使 slick2d 可调整大小

嘿伙计们,我想知道是否有一种方法可以让用户调整 slick2d 的大小。(我对此进行了研究,只发现了如何使程序在程序中调整大小)

这是我的代码,提前致谢。