用户登录
用户注册

分享至

LibGdx学习过程(二)项目结构解析

  • 作者: 望下D风景
  • 来源: 51数据库
  • 2021-08-15

LibGdx学习过程(二)项目结构解析

项目路径及资源分配


在根目录中Android/core/desktop/html/ios分别对应各个游戏使用平台的开发目录。

Android中的Assets文件夹用于配置游戏所需要的各类资源。

其他各个平台的项目开发包会各自通过自己的方式来获取此处的项目资源。

注意:电脑端调试需要在启动器中配置资源文件路径


core包为项目核心代码包,你可以在该包内完成你的游戏架构,包括你的游戏界面设计,你的游戏逻辑和你的各个功能实现。

desktop是电脑桌面的游戏实现方式,以之濑演示下一阶段的学习成果。

package com.mygdx.game.desktop;

import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;
import com.mygdx.game.MyGdxGame;

public class DesktopLauncher {
	public static void main (String[] arg) {
		LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
		new LwjglApplication(new MyGdxGame(), config);
	}
}

以上代码块是DesktopLauncher类中的默认代码,这个类是桌面端的启动类,我们在电脑上的试运行就是通过它来启动游戏。
相应的我们可以在启动类中完成对于桌面窗口的简单配置。

LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
		config.width = 480;
		config.height = 800;
		new LwjglApplication(new MyGdxGame(), config);

比如设置桌面的宽高

config.resizable = false;

设置窗口大小是否可以更改,等等。

软件
前端设计
程序设计
Java相关