无法正确使用LWJGL,代码给出错误

时间:2014-12-11 22:17:43

标签: java eclipse lwjgl slick2d

我尝试运行此代码,用于查看是否正确设置了内容:

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。我按照两个不同的教程来了解如何执行此操作,并且在尝试运行此简单代码时遇到错误。有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

基本上您需要的是将slick.jarlwjgl.jar添加到您的构建路径,然后右键单击您的项目>>打开属性>>单击Java Build Path>>打开“库”选项卡>>展开JRE系统库>>单击本机库位置>>编辑>>外部文件夹>>在您的硬盘上找到.. \ lwjgl-2.9.0 \ native \ windows文件夹>>选择它>>而且你已经完成了

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

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

编辑:

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

用WinRAR或其他东西打开并提取到一个文件夹,然后将该文件夹设置为您的本机库位置