libGDX项目内容解析

创建得到的libGDX项目是一个多平台的工程,每个平台的项目内容均有所不同,这里将分别介绍Core、Android和Desktop的目录内容。

一,core目录内容

在游戏的开发工程中,我们的编码工作基本是在core上完成的,因此我们可以认为core目录便是用来存储代码的。

其中,src是存放游戏源代码的地方,而JRE System Library则是一些系统的类库,Referenced Libraries便是libGDX的依赖库了,最后的bulid.gradle文件是core工程的配置文件。

二,desktop目录内容

顾名思义,该目录存放的是桌面项目的内容。

其中,src、JRE System Library、Referenced Libraries、bulid.gradle和core项目的存放内容一致,assets则是存放游戏的一些资源,包含图片资源、声音资源等。

三,android目录内容

android目录下的内容比较多,但是与我们平时开发的android项目差别并不大。

除了以上提及到的src、JRE System Library、Referenced Libraries、bulid.gradle目录以外,这个目录下内容如下:

Android 4.4W:android4.4W的类库

Android Private Libraries:第三方类库的引用

gen:eclipse自动生成的文件

bin:项目编译生成的文件

libs:第三方类库

AndroidManifest.xml:android应用程序的描述文件(权限文件)

proguard-project.text:项目代码混淆文件

project.properties:项目的属性配置文件

时间: 2024-10-21 11:45:17

libGDX项目内容解析的相关文章

172328 结对编程练习_四则运算 第一周 阶段总结

172328 结对编程练习_四则运算 第一周 阶段总结 1.项目内容解析 (1).自动生成不同的题目 (2).实现中缀表达式→后缀表达式 (3).支持真分数 (4).题目去重 (5).用户选择题目等级和题目数量 (6).给用户计算正确率 (7).错误处理测试,非法表达式 (8).分数化简 2.设计思路内容 (1).先进行了小组讨论,对于整个题目进行了大体的分析和要点记录. (2).确定了几个必有的模块,生成题目类,用户使用类,中缀表达式变后缀表达式类,后缀表达式计算类. (3).对于每个模块的实

Libgdx 之JSON文件解析

上一节我们学习了XML文件的解析,接下来我们再了解JSON文件的解析.在Libgdx中也提供了Json类来帮助我们解析文件,最常用的方法是fromJson(java.lang.Class type, FileHandle file) 通过此方法我们必须先定义一个内部类来抽象的表示Json文件. { "name": "David", "experience": 2534, "strength": 6, "dexteri

Libgdx 触摸事件解析

1.如何让Stage接受到触摸事件: // 注册监听器 InputMultiplexer inputMultiplexer = new InputMultiplexer(getStage(),new GestureDetector(this)); Gdx.input.setInputProcessor(inputMultiplexer); 此处第二个为手势的监测.(滑动,缩放等) 2.这里特殊说明一下,所有事件的处理都是绘制之前的. Gdx.input.justTouched() Gdx.inp

libgdx游戏框架介绍

libgdx作为上层为java,底层c和c++的游戏引擎.简直是优秀得一塌糊涂.  这个游戏框架最初只有1个人在维护,现在已经加入不少人了,越来越给力. libgdx的架构 很清晰, 我们先从包的结构分析: assets 代表资源包,用于资源加载等管理. audio 音频包,游戏需要播放声音时用. files 文件处理包,内部主要对象是FileHandle ,如果你用过Libgdx肯定对次很熟悉,libgdx加载纹理图片等都是通过此对象. graphics 绘画相关,就是我们要把游戏中的控件或者

Libgdx: android单机斗地主支持局域网wifi联网的网络模块核心代码

这个作品是我最近写的,结合我的毕业设计的通信模块和之前的单机版斗地主.我已经上架到豌豆荚了,贴了点广告,看看能不能赚点茶钱.可是一点也不乐观.因此我想分享给大家源码.只要不用于商业. 下面先贴网络模块的核心代码,第一次写这种逻辑用的udp, 经验不够,没有写的那么好看. 这里是我上架的apk,大家下载来试试也无妨: 地址 http://www.wandoujia.com/apps/com.hj.joker package com.hj.net; import java.io.ByteArrayI

深入理解Libgdx中的Skin类

本文不是直接翻译...本文在Libgdx的官方wiki的基础上,加上一些自己的理解.所以,难免会一些甚至是很多的理解很片面的东西.写的不好,还请见谅.... 其实 其实,在LibGDX的官方文档对Skin这个类的介绍中,其主要介绍了以下几个方面: 1.往Skin里面添加资源的两种方式. 2.从Skin中获取资源的方式. 第一种方式:以atlas为操作对象: atlas = new TextureAtlas(Gdx.files.internal("meijia.atlas"), Gdx.

【开源java游戏框架libgdx专题】-13-开发工具-地图的使用

支持libGDX的地图编辑器有很多种,其中比较常用的工具为Tiled地图工具.Tiled是一款非常好用的地图编辑器.下载地址:http://www.mapeditor.org TiledMap类: 又称瓦片地图类,主要用于解析地图编辑器所保存的地图文件. 常用方法: dispose():销毁当前地图中的所有纹理 getLayers():获取当前地图中的所有图层,返回值为MapLayers类型变量 getProperties():获取当前地图的所有属性,返回值为MapProperties类型变量

我的Android进阶之旅------>解决Jackson、Gson解析Json数据时,Json数据中的Key为Java关键字时解析为null的问题

1.问题描述 首先,需要解析的Json数据类似于下面的格式: { ret: 0, msg: "normal return.", news: [ { id: "NEW2016062800875700", from: "腾讯新闻客户端", qqnews_download_url: "http://inews.qq.com/m?refer=openapi_for_xiaotiancai", articletype: "1&

1、libgdx简介

Libgdx 是一个跨平台和可视化的的开发框架.它当前支持Windows,Linux,Mac OS X,Android,IOS和HTML5作为目标平台. Libgdx允许你一次编写代码不经修改部署到多个平台.你会可以从能够快速迭代的桌面环境中编码而获益,而不是将你的最新的修改部署到你的设备,或者编译成HTML5.你可以使用所有java生态系统的工具来让你的产品变得更好. Libgdx 可以让你深入底层,给予你直接访问文件系统,输入设备,声音设备和通过一个统一的OpenGL ES 2.0和3.0接