问题标签 [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 投票
1 回答
907 浏览

java - 图像与纹理大小 LWJGL

第一场景

  1. 加载了一个纹理Stick-util.jar,其中图像大小 = 50x50 & 纹理大小 = 64x64
  2. 绑定纹理并绘制一个大小为64x64的 Quad 。并给出一个大小为50x50的图像。

大小为50x50的网格

大小为 50x50 的网格

第二景

  1. 加载图像大小 = 180x50 的另一个纹理,但纹理大小 = 256x64

问题

很明显,slick-util将纹理大小转换为 2 的幂。绑定时,绘制其原始大小。(默认)

但是为什么&如何?第二个纹理的宽高比不等于图像大小。

0 投票
1 回答
456 浏览

game-engine - 无尽的关卡背景

你能帮忙看看这个关卡的无尽背景吗?

我目前正在使用 slick2d 编写一个原始游戏,游戏玩法类似于马里奥。

我有两张图片 - img1 和 img2(均为 1280x480,而屏幕分辨率为 640x480)。最初 img2 的 X 是 == (img1 的 X + img1 的宽度)。即它粘在img1的末端。当 img1 超出屏幕左边框时,它的 X 坐标变为 img2X + imgWidth。

逻辑看起来对我来说是正确的,但有时图片会被过度使用(很多,大约是屏幕的 1/4)。逻辑上有没有错误?方法好吗?也许有更简单和正确的方法来做到这一点?

伪代码如下所示:

很抱歉有很多文字,谢谢

0 投票
3 回答
10958 浏览

java - 如何使用 Slick 显示文本?

我一直在尝试使用 ninjacave 的教程和许多其他教程来显示文本,但我无法让它工作。有人可以给我一个有效教程的链接吗?谢谢。

代码如下:

主类:

那是主类的代码。

编辑:-这是我用 Jesse B 的代码得到的图片。 在此处输入图像描述

0 投票
1 回答
255 浏览

java - 游戏窗口闪烁

每隔几秒钟,我正在玩游戏的窗口就会短暂消失,然后重新出现。我在 Windows 7 上使用最新版本的 Slick(Java 游戏库)。这是我正在使用的代码:

我该如何解决这个问题?


目前进展:

更新:尚未找到解决方案,但在全屏模式下玩游戏可以消除闪烁。也许这将导致一个解决方案......

更新 2:监控任务管理器显示,当游戏闪烁时,其在任务管理器中的状态为“无响应”。

更新3:似乎只在鼠标离开游戏区域时发生(无论游戏窗口是否失去焦点)。

更新 4 - 当前解决方法:

然后在更新(...)中:

0 投票
1 回答
867 浏览

java - 如何使用 UnicodeFont 和 Slick 绘制文本?

我需要知道如何使用UnicodeFontSlick绘制文本。我不想创建一个由 BasicGame 或 BasicGameState 扩展的类,我只想将它直接实现到我的主类中。谢谢。

0 投票
1 回答
550 浏览

java - 不使用 UnicodeFont 进行平滑

我正在尝试使用Slick2D's绘制字符串UnicodeFont。不幸的是它看起来

丑陋的

无论如何让它看起来更好(平滑或抗锯齿)?这是我的代码

0 投票
1 回答
380 浏览

java - 阻止精灵通过另一个精灵重影

好的,所以我刚刚开始学习 java(我通常用 Objective-C 编程)。我的第一个游戏是一个类似于 Pokémon 的游戏,但是,它显然要简化得多......

我遇到的麻烦是我找不到阻止 2 个精灵相互“重影”的方法。在屏幕上,我设置了边界(边界)、玩家精灵和敌人精灵。

^^ 这是我需要实现碰撞检测的地方。我已经为每个图像添加了矩形以进行碰撞检测,但是,我并不是在寻找一种让它们消失的方法。我需要一种方法来阻止一个精灵穿过另一个精灵。

有任何想法吗?

我试过使用

但是,当我实施此操作时,播放器会卡住并且无法释放。

多谢你们

0 投票
1 回答
377 浏览

java - Java Slick2D 拍摄问题

我通常对 Java 和 Slick2D 都很陌生,即使在浏览了 Google 之后,我也找不到我的问题的答案。在我的游戏中,我有一个角色当前可以来回奔跑和跳跃。我希望他能够发射弹丸,但是按照我的编码方式,弹丸会在他切换方向或跳跃时改变轨迹。

这基本上是我目前拥有的代码。“left”布尔值简单地说明角色是面向左侧还是面向右侧。我觉得我遗漏了一些明显的东西,但我想知道是否有人对此有简单的解决方案,也许是一种在渲染后停止将镜头位置设置为角色位置的方法。任何帮助表示赞赏。

0 投票
1 回答
626 浏览

java - Java - Slick2d:非常低的帧率

这个问题不是我的,所以我需要一些时间来提供细节。

XY 根据教程视频系列为 Slick2d 编程设置 Java 环境。XY 使用与导师相同的代码,但导师获得 800 FPS 而 XY 获得 5。该应用程序按预期工作,但它有一个主要的 FPS 问题。XY 使用 Eclipse 进行编译。

在这种情况下有什么值得检查的?

0 投票
1 回答
4286 浏览

java - Slick无法加载图像?

所以我正在关注新波士顿关于 Slick 2D 的教程。我正在完全按照他所说的那样加载图像:

这是我的 Eclipse 项目树:

树

这是它给我的输出:

教程位于此处

我完全按照教程所说的那样做,并且在视频中对他有用。提前致谢 :)