【问题标题】:Can't use LWJGL correctly, code giving errors无法正确使用 LWJGL,代码报错
【发布时间】:2014-12-11 22:17:42
【问题描述】:

我正在尝试运行这段代码,用于查看设置是否正确:

package simpleslickgame;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.newdawn.slick.AppGameContainer;
import org.newdawn.slick.BasicGame;
import org.newdawn.slick.GameContainer;
import org.newdawn.slick.Graphics;
import org.newdawn.slick.SlickException;

public class SimpleSlickGame extends BasicGame
{
    public SimpleSlickGame(String gamename)
    {
        super(gamename);
    }

    @Override
    public void init(GameContainer gc) throws SlickException {}

    @Override
    public void update(GameContainer gc, int i) throws SlickException {}

    @Override
    public void render(GameContainer gc, Graphics g) throws SlickException
    {
        g.drawString("Howdy!", 10, 10);
    }

    public static void main(String[] args)
    {
        try
        {
            AppGameContainer appgc;
            appgc = new AppGameContainer(new SimpleSlickGame("Simple Slick Game"));
            appgc.setDisplayMode(640, 480, false);
            appgc.start();
        }
        catch (SlickException ex)
        {
            Logger.getLogger(SimpleSlickGame.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}

我所做的所有谷歌搜索都导致我一遍又一遍地检查本地人,我很确定我做对了。当我转到这个项目的构建路径中的库时,JRE 系统库和Slick2D 都说本地库位置:.../windows/x64。我已经尝试过 .../windows,并且我已经尝试过没有本地位置的 JRE。我遵循了两个不同的教程来了解如何做这和我在尝试运行这个简单的代码时不断出错。有帮助吗?

【问题讨论】:

  • 什么不起作用?我刚刚复制了你的代码并成功运行它......
  • 我愚蠢的不包括堆栈跟踪。我现在不在我的笔记本电脑前。但这是一个 java.Lang 错误。我不记得了

标签: java eclipse lwjgl slick2d


【解决方案1】:

基本上你需要的是将slick.jarlwjgl.jar添加到你的构建路径,然后右键单击你的项目>>打开属性>>点击Java构建路径>>打开库选项卡>>展开JRE系统库> > 点击 Native library location >> edit >> External Folder >> find ..\lwjgl-2.9.0\native\windows 文件夹在你的硬盘上 >> 选择它 >> 你就完成了

g.drawString("Howdy!", 10, 10);

我只是将这个字符串移动到其他位置,因为它显示在 FPS 计数器上 :)

编辑:

您可以使用 ..\slick\lib\natives-windows.jar 中的原生代码。

用 WinRAR 之类的打开它并解压到一个文件夹,然后将该文件夹设置为您的本地库位置

【讨论】:

  • 从哪里获得 lwjgl-2.9.0?我只有一个lwjgl zip。我正在使用 3。这就是你认为它不起作用的原因吗?
  • 嗯,这是我使用的最后一个版本,所以我的硬盘上有它。它应该适用于任何稳定版本...顺便说一句,我在 slick2d 网站 Releases 03 June 2013 - Slick build 237 includes LWJGL 2.9.0. 上找到了这个
  • 啊,谢谢。光滑的当地人工作!是时候尝试学习这些东西了:)
猜你喜欢
  • 1970-01-01
  • 2012-08-05
  • 1970-01-01
  • 2020-09-08
  • 2012-06-06
  • 2013-12-06
  • 2018-05-09
  • 1970-01-01
  • 2023-02-04
相关资源
最近更新 更多