问题标签 [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.
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 控制台的相关部分(每条下载线都是在放弃和继续之前放置一段时间的地方):
java - 没有抗锯齿的 Java Slick 缩放图像
在 Slick 库(基于 LWJGL)中,您可以在加载图像后缩放图像getScaledCopy
,但它会应用抗锯齿。我希望边缘保持粗糙;我正在制作像素艺术。我怎样才能做到这一点?
java - 为什么 Slick 给我这个关于 PNG 数据的警告?
我在控制台中收到此警告:
在 png 文件之间切换后,似乎出现了警告,因为我使用的是 16 位 PNG 图像。为什么是这样?我应该忽略它并坚持使用 16 位还是使用 8 位?
java - 使用 Slick2D,如何在游戏过程中更改分辨率?
我正在使用 Java 和 Slick2D API 开发基于图块的策略游戏。
到目前为止一切顺利,但我的选项菜单陷入了停顿。我计划让用户能够在游戏过程中更改分辨率(毕竟这很常见)。
我已经可以切换到全屏并回到窗口,这很简单......
但是容器类(由 Slick 实现,不是我),与我之前的想法相反,似乎没有任何显示模式/分辨率更改功能!而且情况差不多……
我知道这是可能的,但我不知道负责的类是什么(如果存在的话)!
AppGameContainer 类,在游戏初始化开始时使用,是迄今为止我发现的唯一具有更改显示模式的函数的地方,但它仅在开始时使用,并且在 Slick 的教程中,被实现为本地。
我可以将它定义为 Main 类上的静态全局,以便update()
在选项屏幕的方法中使用它,但这可能是一种(非常)糟糕的方法......
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
文件夹中。
我做错了什么还是有更好的方法来有效地整体分发我的游戏?
谢谢 !
java - 如何在 Netbeans 中安装 Slick2d
我一直在寻找相当多的东西,但我一直无法弄清楚如何在 Windows 上将 Slick2d 安装到 netbeans 7 中。我所做的每一次搜索都给我的项目带来了糟糕的结果和错误。先感谢您。
java - 引导类路径未与 -source 1.6 Java 错误一起设置
我现在正在制作一个基于 slick 的游戏,但是每次编译它时,我都会得到一个未与 -source 1.6 错误一起设置的引导类路径。虽然它可以编译,但我可以在 dist 文件夹中找到它,但是每当我运行 .jar 时,绝对没有任何反应。
我将 dist 文件夹压缩并上传到此处,以便您查看。
http://dementedgames.site88.net/Zips/Tesr.zip
提前致谢。
编辑:我在命令行中运行了这段代码来测试它,我得到了这个错误。
java - 如何更改 slick2d 左上角图标
嘿伙计们,我想知道是否有办法改变 slick2d 中的左上角图标。提前致谢。
java - 松开按键后停止动画
我现在拥有的是一个动画,当我按下空格时开始:
但是,当我停止单击空间时,我的动画会继续。在我移动我的播放器之前,我该如何让它在你放开空间时立即停止动画?
几行
完整代码
java - 如何使 slick2d 可调整大小
嘿伙计们,我想知道是否有一种方法可以让用户调整 slick2d 的大小。(我对此进行了研究,只发现了如何使程序在程序中调整大小)
这是我的代码,提前致谢。