问题标签 [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 回答
482 浏览

java - 为我的游戏创建一个类 (Slick)

我正在用 Slick2d 用 Ja​​va 制作我的第一个游戏,并创建了一个类平面。(我也是java新手)

我不确定从我的类中的 Image 类扩展是否正确,或者我最好在我的类中使用公共 Image 属性(公共以便在项目的其余部分轻松访问它的方法)

0 投票
1 回答
10803 浏览

java - Slick2D 和 JBox2D。如何绘制

在问这个之前,我在网上做了很多搜索。我就是做不到。我有点难以理解。那么我如何在正确的屏幕位置绘制图像,对应于世界位置的身体?谢谢。

如果其他人在同一障碍物前发现他自己,我发布了一个 HOW TO,感谢 normalocity 的良好解释。你可以在这里找到它:http ://romeo.akademx.ro/2012/04/06/slick-and-box2d/

这是渲染函数:

这些是我用来转换世界屏幕坐标的函数:

我也碰巧使用了在这个链接上找到的 SlickDebugDraw:http ://slick.javaunlimited.net/viewtopic.php?f=19&t=3610&sid=69614ac53aaf5724b808b75173e8e48e

但是他的 DebugDraw 绘制的完全是另一回事,然后是我的渲染函数。我有点困惑。

0 投票
1 回答
3550 浏览

java - Java Slick2d - 从 spritesheet 加载图块抛出异常

块类

}

瓦片生成类

我不确定我做错了什么,我是 slick2d 的新手。当我尝试从 spritesheet 初始化我的图块时,它会引发异常。我的 tileGen 类中的 init 是问题所在。

0 投票
2 回答
1370 浏览

java - Java Slick2d - 如何将鼠标坐标转换为世界坐标

我正在翻译我的主要课程的渲染。如何根据翻译获得鼠标位置?

我通过 .2f * delta 更新 keydown 上的玩家位置

图片帮助解释

i92.photobucket.com/albums/l22/occ31191/Untitled-4.png

0 投票
1 回答
1157 浏览

java - Slick2d 形状包含另一个形状

我正在玩Slick 2d Java 游戏引擎。我正在尝试编写一些渲染逻辑,如果一个圆圈在一个正方形内,则它是绿色的。否则它是红色的。您可以在这张图片中看到我想要实现的目标:

我的问题是,当我使用 Slick2d 的Shape.contains(Shape)方法时,无论圆圈是否在正方形中,它总是返回 false。每当我使用 Java AWT Rectangle.contains(Rectangle)方法时,它都会正确返回 true。

这是我正在使用的一些(垃圾)代码。如果这会有所不同,我会将坐标存储为浮点数(因此对于 Java AWT 的矩形将转换为 int)。

我使用的是 Slick 版本 274。在游戏开发方面我非常绝望,所以这让我感到困惑。我曾尝试查看Shape.contains 的 Slick 源代码,但在这个阶段它有点超出我的想象。任何关于为什么会发生这种情况的建议将不胜感激。

编辑

好的,所以当我使用 Slick2d 方法时,如下所示......

返回我。相交(他们)|| 我.包含(他们);

...它按预期工作。我仍然不确定为什么 contains 不能单独工作。

0 投票
1 回答
2964 浏览

java - Slick2D 字体不起作用

我有 Slick2D 库并用 Java 制作游戏。我一直想知道,只是一个简短的问题,你如何在 Graphics 对象上设置字体以绘制不同的字体。我不能让它工作。我认为它与 AngelCode 有关,但这需要一些不是“.tff”的格式,所以我不知道。

那你能告诉我你是怎么做到的吗?

0 投票
2 回答
1996 浏览

java - Slick2d 出错

我正在尝试按照教程在 Eclipse 中启动并运行 Slick2d。当我尝试编译测试应用程序时,出现错误:

知道如何解决这个问题吗?

0 投票
1 回答
626 浏览

java - 爪哇 | Slick2D - 如何在 TiLeD 中使用对象?

您好,我正在创建一个游戏,我有几种方法可以让训练师站立(因为这是一款口袋妖怪游戏),但是我必须每次将他们的位置编码为我制作的每张新地图的实体。有没有办法在 TiLeD 中制作一个对象,然后让 Java 自动导入所有培训师?

谢谢!

编辑:如果有办法,那么请解释一下如何?

0 投票
1 回答
588 浏览

java - 平铺 Java 和视差

有谁知道GitHub Java 版 Tiled中对视差层的临时支持如何正常工作?

它编译,并且执行良好。但是,如果我将图层设置为viewplane distance0.00(最小值)和eye-viewplace distance0.00,我希望代表游戏视口的黄色矩形与编辑器视图以 1:1 的比例滚动。它没有,并且一直滚动到编辑器视图的左侧会导致黄色的“视口”矩形离开屏幕的一半。

我误解了该工具,还是它不在工作状态?如果我能理解,那么扩展 Slick2D 的 TiledMap 类以渲染具有视差深度的图层应该是微不足道的。

0 投票
2 回答
1554 浏览

java - 矩形碰撞检测算法一半工作

我正在 slick2d + java 中编写一个碰撞检测算法,我最终将在我将制作的平台游戏中使用它。该算法的工作原理是检测玩家与矩形重叠的程度,然后通过重叠将玩家移出矩形。问题是,该算法有很多我不知道如何解决的问题。首先,有时玩家离开矩形太远,所以看起来它正在反弹。其次,有时玩家能够在矩形内移动一个很小但很明显的量。最后,如果我提高速度,有时玩家可以一直穿过矩形。这是一个相当模糊的问题,但我真的需要一些帮助来找出问题所在。任何想法都将不胜感激。

算法:

完整来源: