Java 学习LWJGL游戏创作?

Java 学习LWJGL游戏创作?,java,lwjgl,Java,Lwjgl,我想学习LWJGL,但我一直很难找到好的教程 我一直在寻找有关创建实际游戏对象的教程。我已经大致了解了如何使用LWJGL的键盘和鼠标功能,并创建了一个黑色窗口。任何链接或代码示例都将不胜感激 我意识到我所拥有的并不多 以下是我到目前为止的情况: while(!Display.isCloseRequested()) { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); //Render

我想学习LWJGL,但我一直很难找到好的教程

我一直在寻找有关创建实际游戏对象的教程。我已经大致了解了如何使用LWJGL的键盘和鼠标功能,并创建了一个黑色窗口。任何链接或代码示例都将不胜感激

我意识到我所拥有的并不多

以下是我到目前为止的情况:

while(!Display.isCloseRequested())
    {
        glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
        //Render


        if(kh.checkForExit())
        {
            Display.destroy();
            System.exit(0);
        }
        kh.setMAINFRAMEB(true);
        int x = Mouse.getX();
        int y = -Mouse.getY();

        Display.setTitle(new String("Zontreck - Escape to quit - " + x + ", " + y));

        Thread t = new Thread(new Runnable()
        {
            public void run()
            {
                String dat = sh.readSave();
            }
        }
        );

        Display.update();
        Display.sync(60);
    }
(kh)是我的键盘事件处理程序

(sh)是我的SaveHandler类

更新:

如何随机生成不同对象的贴图?地图也会被保存到电脑上的一个文件中,以便以后播放。如何创建玩家对象(如果是多人游戏)

随机对象:

我认为您需要使用Java的随机数生成器来实现这一点。 首先,您需要决定要在该级别中放置多少对象(因为我们将为随机数生成器设置一个范围)。 但在此之前,您需要将每个对象的图形放在单独的函数中,如下所示:

public void drawChair(){
//绘图
}
公共电视{
//绘图
}
然后,你可以生成一些随机数:

Random r=new Random();
int randomNumber=r.nextInt(100-1)+1;//我们将有100个对象
开关(随机数){
案例1:
拉丝椅();
打破
案例2:
drawTV();
打破
...
案例100:
拖拉沙发();
打破
}
从现在开始,通过这个小的随机数生成,对象将被随机生成

保存:

有关详细信息,请参见本教程:

 http://youtu.be/7G_xtkvyleM?t=25m3s
玩家对象:

也许我说的不对,但是如果你把角色画放在一个单独的函数上,比如drawCharacter(),你可以很容易地做到这一点;所以,如果一个玩家加入,你只需要调用这个drawCharacter()


我希望我帮了你一点忙,祝你好运

谢谢,我知道我应该说得更具体些。当我提交问题时已经很晚了。。。我累了。我正在更新这个问题。