slick2d相关内容

为什么我的图块地图显示不正确?

我正在尝试从文本文件加载和渲染 Slick2D 中的关卡(平铺贴图).文本文件看起来像这样: res/RPGSheet 32​​x32.png(与此地图一起使用的图块集)5(地图有多少块宽)5(地图有多少格高)16 (tileset 有多少个tiles)16(图块集高多少图块)4,1 4,1 4,1 4,1 4,14,1 1,1 2,0 4,1 4,14,1 4,1 1,1 4,1 4,14,1 ..
发布时间:2021-11-24 22:33:02 Java开发

2d游戏的相机

我目前正在制作一款很棒的(在我看来)僵尸游戏,我需要知道一种制作相机的好方法.我使用 Slick2d 库和 MarteEngine for java. 我对 Java 有点陌生,在真正深入了解 Swing 之前直接跳入了一个库,所以这可能是缺乏图形知识.我在一个教程中读到,您实际上无法在地图上移动游戏窗口,因此您需要移动地图和对象以使其看起来像相机在移动. 如果我这样做的话,它似乎会非 ..
发布时间:2021-11-24 22:09:30 Java开发

多矩形生成

可能的重复: 绘制多个像素/矩形 在我的代码中,我编写了一个在 mouseX、mouseY 处创建矩形的方法.但它所做的只是更新该矩形的位置,使其跟随鼠标,我希望它在每次方法运行时在鼠标上创建一个新的,有人可以帮忙吗? 这是我的方法 public void drawParticle(float x, float y){g.drawRect(x, y, 4, 4);} 主类Cont ..
发布时间:2021-11-18 00:25:36 Java开发

使用 html 将 Java Slick 游戏放在网站上

我使用 Slick 制作了一个 2D java 游戏,它扩展了 StateBasedGame,它没有扩展 JApplet,所以它不是真正的应用程序,但从下面的链接可以看出 StateBasedGame 是 Slick API 的一部分,它可以使用如果 html 代码编码正确,作为小程序,这里是链接: http://ninjacave.com/slickapplet 我尝试修改它以适合我 ..
发布时间:2021-11-16 22:40:35 Java开发

将我的 Java Slick 游戏放到网站上

我使用基于状态的游戏在 Java 中制作了一个 GUI,因为它扩展了 StateBasedGame 而不是 JApplet 它不是一个真正的小程序,我想把它放在一个网站上我不确定如何执行此操作,有人告诉我,以下代码允许我使用 html 将其制作成小程序,而不必编辑 Java 代码: ..
发布时间:2021-11-16 22:29:48 Java开发

光滑的文本字段不起作用

我在使用 Slick2D 的 TextField 时遇到问题. 当使用 Slick 的“BasicGame"时,TextField 工作正常 - 我可以点击它,输入单词,然后 System.out.println 文本字段的内容. 但是,当在“BasicGameState"上使用相同的代码时,TextField 不可点击并且不响应任何输入. 所以:工作代码: 包帮助;导入 ja ..
发布时间:2021-09-06 19:33:28 Java开发

如何使 slick2d 可调整大小

嘿伙计们,我想知道是否有办法让用户可以调整 slick2d 的大小.(我已经研究过这个并且只发现了如何在程序中调整程序大小) 这是我的代码,提前致谢. package Main;导入 States.Menu;导入 States.Play;导入 org.newdawn.slick.*;导入 org.newdawn.slick.state.*;/**** @作者凯尔*/公共类 Lawu 扩展了 ..
发布时间:2021-07-09 18:34:25 Java开发

解析 Jar 中的 XML 文件

我在我的 Java 游戏中加载 XML 文件时遇到问题.这是文件所在的位置,(来自 Eclipse): 我一直在研究,显然要在JAR文件中使用xml文件,我需要调用 DocumentBuilder.parse(InputStream) 问题是当我尝试使用 getResourceAsStream("res/xml/items.xml") 获取 InputStream 时它总是返回 null ..
发布时间:2021-06-10 18:45:33 Java开发

从另一个类获取子类的实例

我正在使用光滑的2D引擎和我自己的实体引擎编写游戏,以计算2D侧面滚动条的细节 我的代码当前的工作方式如下: 实体类保存实体信息.它可以具有一种能力,例如动画,声音或动作.所有功能都是名为Ability的抽象类的子类. 我在Entity类中有一个方法,希望获得一个特定功能的实例,以便可以使用其方法: public Ability getAbility(String id) ..
发布时间:2020-05-29 00:55:05 Java开发

为什么Slick给我有关PNG数据的警告?

我在控制台中收到此警告: WARN:class org.newdawn.slick.opengl.PNGImageData failed to read the data 在png文件之间切换后,似乎出现了警告,因为我使用的是16位PNG图片.为什么是这样?我应该忽略它,坚持使用16位还是使用8位? 解决方案 对于那些正在搜查此错误的人(像我一样),我的回答是我的PNG是隔行扫描 ..
发布时间:2020-05-28 20:42:13 Java开发

Java-如何在LWJGL中使用顶点缓冲区对象?

我正在尝试使用顶点缓冲区对象. 起初,在遇到这种令人讨厌的情况之前,没有任何问题: glPointSize(2.0f); glBegin(GL_POINTS); for (Entity p : points) { glVertex3f(p.x, p.y, p.z); } glEnd(); 如何将其转换为“顶点缓冲区对象"渲染? 我的意思是,正如您所看到的,数据(x,y ..
发布时间:2020-05-04 08:15:32 Java开发

使播放器趋向于鼠标-Slick&爪哇

所以这是我的问题:我是一名(新)java程序员,我需要与Slick和LWJGL一起开发的游戏的帮助.我想做的事情非常简单:按住鼠标按钮后,使播放器(或代表播放器的图像)朝向鼠标.我不希望它向播放器旋转.这是我的“播放"类的样子: package com.stuntmania.game; import org.lwjgl.input.Mouse; import org.newdawn.sli ..
发布时间:2020-05-04 08:15:26 Java开发

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

好,所以我才刚刚开始学习Java(我通常在Objective-C中编程).我的第一款游戏是类似于《神奇宝贝》的游戏,但是显然它要简化得多... 我遇到的麻烦是我无法找到一种方法来阻止2个精灵互相“鬼影".在屏幕上,我设置了边框(边界),一个播放器精灵和一个敌人精灵. public void playerUpdate(GameContainer gc, int delta) throws ..
发布时间:2020-05-04 08:14:59 Java开发

OpenGL(LWJGL + Slick-Util)-文本无法正确显示

我正在尝试通过LWJGL和Slick-Util使用OpenGL开发游戏(仍然不能完全确定它们之间的关系).我已经弄清楚了如何使TrueTypeFonts起作用.问题是,一旦我使字体起作用,我的游戏的其他方面(加载条形图和地图)现在根本就不会显示.知道是什么问题吗?这是我的游戏班. package manager; import java.awt.Font; import java.io.I ..
发布时间:2020-05-04 08:14:41 Java开发

Slick2D和直LWJGL

我一直在研究Slick2D的游戏编程,并且从长远来看,我开始怀疑是否知道LWJGL会更有帮助.一方面,Slick2D既快速又简单,但是LWJGL似乎具有2D和3D功能,因此更具适应性.对于精通Java并想做游戏的人来说,立即学习LWJGL是否值得付出额外的努力? 解决方案 我认为这两者并没有真正的联系.我的意思是,我知道Slick是建立在LWGJL之上的,但这不是我要讲的. Slic ..
发布时间:2020-05-04 08:11:29 Java开发

Maven程序集插件重新下载Jenkins中的依赖项

由于某种原因,每次我尝试使用Jenkins构建项目的依赖项时,maven似乎都试图下载该项目的依赖项.有一些问题.第一个是根本不应该执行此操作,另一个问题是它甚至没有尝试从正确的存储库中下载它们,这意味着它必须等待它们中的每个超时. 我可以自己运行mvn clean软件包,它会在大约4秒钟内完成构建,因为所有依赖项都在我的本地.m2存储库中. Jenkins是在本地安装的,并且正在共享此Ma ..
发布时间:2019-09-02 21:25:14 Java开发

Slick2D游戏速度在变化

我使用Swing创建了一个游戏,它有点不可靠,所以我开始使用Slick2D游戏引擎重新制作它,我遇到了问题。 背景每次调用更新方法时,游戏以一定的像素滚动屏幕。这样可以保持加速和减速,因此背景会非常快速地移动,然后非常慢,并且会一直波动。 我尝试过* delta(监视器刷新率,我想!)在我的值上移动背景,但由于这不会给我一个确切的值我可以用来将背景重置到左侧(2个背景从右向左移动。左手 ..
发布时间:2019-01-09 22:51:42 Java开发