Java 学习LWJGL游戏创作?
我想学习LWJGL,但我一直很难找到好的教程 我一直在寻找有关创建实际游戏对象的教程。我已经大致了解了如何使用LWJGL的键盘和鼠标功能,并创建了一个黑色窗口。任何链接或代码示例都将不胜感激 我意识到我所拥有的并不多 以下是我到目前为止的情况:Java 学习LWJGL游戏创作?,java,lwjgl,Java,Lwjgl,我想学习LWJGL,但我一直很难找到好的教程 我一直在寻找有关创建实际游戏对象的教程。我已经大致了解了如何使用LWJGL的键盘和鼠标功能,并创建了一个黑色窗口。任何链接或代码示例都将不胜感激 我意识到我所拥有的并不多 以下是我到目前为止的情况: while(!Display.isCloseRequested()) { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); //Render
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()
我希望我帮了你一点忙,祝你好运 谢谢,我知道我应该说得更具体些。当我提交问题时已经很晚了。。。我累了。我正在更新这个问题。