java - 平铺 Java 和视差

标签 java scroll parallax slick2d

有谁知道 GitHub Java version of Tiled 中如何临时支持视差图层吗?工作正常吗?

它可以编译,并且执行得很好。但是,如果我将图层设置为viewplane distance 0.00(最小值),并将eye-viewplace distance设置为0.00,我希望代表游戏视口(viewport)的黄色矩形为在编辑器 View 中以 1:1 的比例滚动。事实并非如此,并且一直滚动到编辑器 View 的左侧会导致黄色“视口(viewport)”矩形脱离屏幕的一半。

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

最佳答案

仔细检查代码后发现,作者打算将视差的原点作为 map 的中心。这是有问题的,因为它会导致上述问题,因此我重写了它,使视口(viewport)始终绑定(bind)到 0.00 视平面。

如果有人对代码感兴趣,请回复此答案,我会将其提供。

关于java - 平铺 Java 和视差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10286067/

相关文章:

android - 滚动的 TextView 值被截断

java - 在运行时构造一个函数

java - 必须从 UI 线程调用 getText() 方法

java - 从数据库导入的字符串有引号("),想再次使用字符串查询数据库

jquery - 在不重置滚动位置的情况下将 css 位置更改为固定

jquery - CSS伪类和JQuery视差效果导致闪烁

Java 迭代器和流

javascript - 使用 Angular js自动滚动到第一个空白必填字段

Javascript鼠标移动视差div

html - 固定位置透视