问题标签 [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 - 图像与纹理大小 LWJGL
第一场景
- 加载了一个纹理
Stick-util.jar
,其中图像大小 = 50x50 & 纹理大小 = 64x64。 - 绑定纹理并绘制一个大小为64x64的 Quad 。并给出一个大小为50x50的图像。
大小为50x50的网格
第二景
- 加载图像大小 = 180x50 的另一个纹理,但纹理大小 = 256x64
问题
很明显,slick-util
将纹理大小转换为 2 的幂。绑定时,绘制其原始大小。(默认)
但是为什么&如何?第二个纹理的宽高比不等于图像大小。
game-engine - 无尽的关卡背景
你能帮忙看看这个关卡的无尽背景吗?
我目前正在使用 slick2d 编写一个原始游戏,游戏玩法类似于马里奥。
我有两张图片 - img1 和 img2(均为 1280x480,而屏幕分辨率为 640x480)。最初 img2 的 X 是 == (img1 的 X + img1 的宽度)。即它粘在img1的末端。当 img1 超出屏幕左边框时,它的 X 坐标变为 img2X + imgWidth。
逻辑看起来对我来说是正确的,但有时图片会被过度使用(很多,大约是屏幕的 1/4)。逻辑上有没有错误?方法好吗?也许有更简单和正确的方法来做到这一点?
伪代码如下所示:
很抱歉有很多文字,谢谢
java - 如何使用 Slick 显示文本?
我一直在尝试使用 ninjacave 的教程和许多其他教程来显示文本,但我无法让它工作。有人可以给我一个有效教程的链接吗?谢谢。
代码如下:
主类:
那是主类的代码。
编辑:-这是我用 Jesse B 的代码得到的图片。
java - 游戏窗口闪烁
每隔几秒钟,我正在玩游戏的窗口就会短暂消失,然后重新出现。我在 Windows 7 上使用最新版本的 Slick(Java 游戏库)。这是我正在使用的代码:
我该如何解决这个问题?
目前进展:
更新:尚未找到解决方案,但在全屏模式下玩游戏可以消除闪烁。也许这将导致一个解决方案......
更新 2:监控任务管理器显示,当游戏闪烁时,其在任务管理器中的状态为“无响应”。
更新3:似乎只在鼠标离开游戏区域时发生(无论游戏窗口是否失去焦点)。
更新 4 - 当前解决方法:
然后在更新(...)中:
java - 如何使用 UnicodeFont 和 Slick 绘制文本?
我需要知道如何使用UnicodeFont和Slick绘制文本。我不想创建一个由 BasicGame 或 BasicGameState 扩展的类,我只想将它直接实现到我的主类中。谢谢。
java - 不使用 UnicodeFont 进行平滑
我正在尝试使用Slick2D
's绘制字符串UnicodeFont
。不幸的是它看起来
无论如何让它看起来更好(平滑或抗锯齿)?这是我的代码
java - 阻止精灵通过另一个精灵重影
好的,所以我刚刚开始学习 java(我通常用 Objective-C 编程)。我的第一个游戏是一个类似于 Pokémon 的游戏,但是,它显然要简化得多......
我遇到的麻烦是我找不到阻止 2 个精灵相互“重影”的方法。在屏幕上,我设置了边界(边界)、玩家精灵和敌人精灵。
^^ 这是我需要实现碰撞检测的地方。我已经为每个图像添加了矩形以进行碰撞检测,但是,我并不是在寻找一种让它们消失的方法。我需要一种方法来阻止一个精灵穿过另一个精灵。
有任何想法吗?
我试过使用
但是,当我实施此操作时,播放器会卡住并且无法释放。
多谢你们
java - Java Slick2D 拍摄问题
我通常对 Java 和 Slick2D 都很陌生,即使在浏览了 Google 之后,我也找不到我的问题的答案。在我的游戏中,我有一个角色当前可以来回奔跑和跳跃。我希望他能够发射弹丸,但是按照我的编码方式,弹丸会在他切换方向或跳跃时改变轨迹。
这基本上是我目前拥有的代码。“left”布尔值简单地说明角色是面向左侧还是面向右侧。我觉得我遗漏了一些明显的东西,但我想知道是否有人对此有简单的解决方案,也许是一种在渲染后停止将镜头位置设置为角色位置的方法。任何帮助表示赞赏。
java - Java - Slick2d:非常低的帧率
这个问题不是我的,所以我需要一些时间来提供细节。
XY 根据教程视频系列为 Slick2d 编程设置 Java 环境。XY 使用与导师相同的代码,但导师获得 800 FPS 而 XY 获得 5。该应用程序按预期工作,但它有一个主要的 FPS 问题。XY 使用 Eclipse 进行编译。
在这种情况下有什么值得检查的?