Slick2D是用于Java的LWJGL OpenGL库的包装器。
我需要支持运行我用 Slick2D 制作的 Java 游戏,当时我在 eclipse 上开发了这个项目,我不记得我以前是如何运行它的,任何帮助将不胜感激。 我已经尝试过...
7 年前,我在 eclipse 上使用 Slick2D 制作了一个游戏,我遇到了旧的代码库,很想再次运行它,为什么不 Dockerize 它,以便它可以活得更久! 我尝试设置 eclips...
问题: 您认为渲染和更新实体的最佳方式是什么? 目前我正在使用世界一流的技术来做到这一点。 链接: 游戏(已完结) 代码(来自 World.java): 列表<
Lwjgl 小程序加载器崩溃,RuntimeExceptoin:java.lang.Reflect.InitationException
我正在尝试运行我的 LWJGL 小程序,但出现这些错误,但不知道这意味着什么。 这是我的文件层次结构的屏幕截图。 这是我的 html 文件的内容。 我正在尝试运行我的 LWJGL 小程序,但出现这些错误,不知道这意味着什么。 这是我的文件层次结构的屏幕截图。 这是我的 html 文件的内容。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>AppletLoader</title> </head> <body> <applet code="org.lwjgl.util.applet.AppletLoader" archive="lwjgl_util_applet.jar, lzma.jar" codebase="." width="347" height="355"> <!-- The following tags are mandatory --> <!-- Name of Applet, will be used as name of directory it is saved in, and will uniquely identify it in cache --> <param name="al_title" value="Sudoku"> <!-- Main Applet Class --> <param name="al_main" value="sud.main.MainClass"> <!-- logo to paint while loading, will be centered --> <!--param name="al_logo" value="appletlogo.png"> <!-- progressbar to paint while loading. Will be painted on top of logo, width clipped to percentage done --> <!--param name="al_progressbar" value="appletprogress.gif"> <!-- List of Jars to add to classpath --> <param name="al_jars" value="sudoku.jar, lwjgl_applet.jar.pack.lzma, lwjgl.jar.pack.lzma, jinput.jar.pack.lzma, lwjgl_util.jar.pack.lzma, slick.jar"> <!-- signed windows natives jar in a jar --> <param name="al_windows" value="windows_natives.jar.lzma"> <!-- signed linux natives jar in a jar --> <param name="al_linux" value="linux_natives.jar.lzma"> <!-- signed mac osx natives jar in a jar --> <param name="al_mac" value="macosx_natives.jar.lzma"> <!-- signed solaris natives jar in a jar --> <param name="al_solaris" value="solaris_natives.jar.lzma"> <!-- Tags under here are optional --> <!-- Version of Applet, important otherwise applet won't be cached, version change will update applet, must be int or float --> <!-- <param name="al_version" value="0.1"> --> <!-- whether to use cache - defaults to true --> <!-- <param name="al_cache" value="true"> --> <!-- background color to paint with, defaults to white --> <!-- <param name="boxbgcolor" value="#000000"> --> <!-- foreground color to paint with, defaults to black --> <!-- <param name="boxfgcolor" value="#ffffff"> --> <!-- whether to run in debug mode --> <!-- <param name="al_debug" value="true"> --> <!-- whether to prepend host to cache path - defaults to true --> <!-- <param name="al_prepend_host" value="true"> --> <!-- main applet specific params --> <param name="separate_jvm" value="true"> </applet> <p> if <code>al_debug</code> is true the applet will load and extract resources with a delay, to be able to see the loader process. </p> </body> </html> 这是它返回的错误。 network: Cache entry not found [url: file:/C:/Users/Rose/Desktop/Applet%20Test/lwjgl_util_applet.jar, version: null] basic: exception: java.lang.reflect.InvocationTargetException. java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at sun.plugin2.applet.Plugin2ClassLoader.defineClassHelper(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.access$100(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader$2.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at sun.plugin2.applet.Plugin2ClassLoader.findClassHelper(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source) at sun.plugin2.applet.Plugin2Manager.initAppletAdapter(Unknown Source) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) ... 14 more Caused by: java.lang.NullPointerException at sun.plugin2.applet.Plugin2ClassLoader.loadAllowedCodebases(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.getPermissions(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader.getPermissions(Unknown Source) at java.security.SecureClassLoader.getProtectionDomain(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) ... 18 more Ignored exception: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException basic: Dialog type is not candidate for embedding basic: Removed progress listener: sun.plugin.util.ProgressMonitorAdapter@1cb8654 security: Reset deny session certificate store 有什么需要问的都可以问我。 我们也遇到过和你一样的事故。切换到使用 JNLP 修复了它: (1) 为您的小程序创建 JNLP 文件。请参阅 http://docs.oracle.com/javase/tutorial/deployment/applet/deployingApplet.html。如果/当您对小程序进行更改时,您可能需要清除 JNLP 缓存才能使它们生效(在命令行中执行“javaws -uninstall”)。 (2) 更改标签以使用 jnlp_href 标签而不是 archive 和 codebase 标签。将其指向您在 (1) 中创建的 .jnlp 文件。看: http://docs.oracle.com/javase/tutorial/deployment/applet/html.html 这为我们解决了崩溃问题。请注意,在尝试修复崩溃时,我们还更新了清单文件以使用 Codebase、Application-Library-Allowable-Codebase、Caller-Allowable-Codebase 和 Permissions 字段。但崩溃仍然发生,直到我们改用 JNLP。
JBox2D,使用ChainShape.createChain获取链体,但链体在JBox2D世界中的位置不正确
我想在我的游戏中得到一个由2个静态墙组成的物理体,然后一个球会击中它们并与它们碰撞。第一面墙是游戏窗口的边界为一个循环,第二面墙由 3...
我使用这段代码来尝试绘制图像:g.drawImage(Tile.background, (int)spritePositionX, (int)spritePositionY, null); 这是我的Tile.background类: public class Tile { ...
我是个编程新手,我想做一个小游戏,在这个游戏中,你可以独立地控制(旋转)一辆坦克和坦克顶部的不同炮。(我使用的是Slick)在坦克旋转过程中,......。
我想做一个游戏,用slick2d和lwjgl。我不明白为什么这段代码不能用firstStage.java包net.CharlesDickenson; import org.newdawn.slick.GameContainer; import org.newdawn...。
所以我创建了一个Square类,在我的 "NormalMode "类中创建了一个2D数组,像这样。Square[][] square = new Square[4][4] 然后用2个嵌套的for循环初始化它。现在我有了这个,...
我有个问题,我对Slick很陌生,我正在做一个侧滚动游戏。我试图在一个基于状态的游戏中加载一个spriteheet。但当我运行调试游戏时,它运行了,但不显示图像。这里是...
在LWJGL中使用slick在3D盒子上显示纹理时遇到了问题。之前我遇到了这样的错误。WARN:class org.newdawn.slick.opengl.PNGImageData failed to read the data java.lang...。
Java Slick2D drawImage nullpointer
下面是我的代码 package game.src; import java.util.ArrayList; import org.lwjgl.opengl.Drawable; import org.newdawn.slick.AppGameContainer; import org.newdawn.slick.BasicGame; import org.newdawn...。
经过两个多小时(是的,很长的时间!)试图调试这段代码,我似乎有一行渲染文字,似乎要把后面的所有东西都涂掉(或其他什么)。这个...
为什么画到slick.Image.getGraphics()的速度那么慢?
我使用Java和Slick2D库制作一个游戏。我有一个按钮类,它的渲染方法是这样的: public void render(Graphics g, int xOffset, int yOffset){ int ...。
我是一个初学者,在Java以及光滑的工具。我想做一个游戏,在窗口的一定区域内随机放置不同颜色的立方体。我使用了两个for-loops,并调用...
不知道为什么,你就是一直向左移动,我也不知道为什么。键盘输入读数不是问题,因为向任何其他方向移动都能完美地工作。忽略isClipped()方法......。
您好,我在业余时间创建2D RPG游戏,我主要是通过笔记本电脑进行游戏,但是当我将它带到学校进行操作时,它崩溃了,并给我了月食中的错误...] >
使用Slick / OpenGL(使用getSubImage)渲染和裁剪/拉伸图像
我正在尝试使用Slick在项目中的某些2D精灵上重新创建阴影效果。为此,我正在为精灵的副本重新着色并使用Slick OpenGL使用以下方法对其进行拉伸:public ...
我已经在Eclipse IDE中完成了一个小型RPG。现在,我想与不使用IDE的一些朋友分享它。我读到我需要将项目导出到.jar或可执行jar。这些要处理的是...
SlickUtil-访问API时出现NoClassDefFoundError
[当我尝试使用SlickUtil做任何事情时,我在线程“ main” java.lang.NoClassDefFoundError中得到此错误Exception:org.newdawn.slick.TrueTypeFont。&。上的org / newdawn / slick / opengl / renderer / Renderer。 。