libGDX简介

http://blog.sina.com.cn/s/blog_940dd50a0101bzde.html

一.libGDX简介

 

libGdx是一个跨平台的2D/3D的游戏开发框架,它由Java/C/C++语言编写而成。它基于Apache License, Version 2.0协议,对商业使用和非商业使用均免费。代码托管于Github中。最新版本为0.9.8。

随着2012年Android系统的飞速发展,智能手机上面的2个格局已经显现。所以对于开发者来说,减少开发时间,提高开发效率,同时还能够跨平台的开发框架是非常首选的。libGdx就是这样一个游戏开发引擎,libgdx兼容Windows、Linux、Max OS X、Java Applet、Javascript/WebGL与Android(1.5版本以上)平台。就目前的手持设备开发者来说,Android 和 IOS游戏开发来说,libGdx真的是很好的选泽。

LOGO:

          

官方地址:http://libgdx.badlogicgames.com/

二.环境搭建

1.Gradle下载与安装

(1)下载 Gradle。 这里请大家注意,不同版本的libGDX开发库,需要不同版本的Gradle,请大家根据构建工具提示的版本,下载相应版本的Gradle开发库,下载地址:点击下载

如图:

(2)安装。直接解压到C盘即可,不需要安装。

 

如图:

 

(3)添加环境变量。在环境变量Path后面添加Gradle的路径,需要指定到bin文件夹。

 

例如,我解压的目录是“C:\Program Files (x86)\gradle-1.11\bin;”,直接将bin文件夹的目录复制到PATH路径中,别忘记添加分号“;”,这个分号是英文的分号。

 

如图:

 

(4)测试环境。打开CMD.exe,直接运行命令 “gradle”,如果出现如下图所示内容即为成功配置了gradle命令。

 

如图:

 

2.Eclipse Gradle插件安装

下面我们来介绍下如何安装Eclipse的Gradle的插件。如果没有该插件我们是不能导入新版本libGDX生成的项目的。那么我们来试试。

 

(1)在Eclipse里,点击Help,选择install new software。

 

如图:

 



(3)点击add,在Name处输入“gradle”,然后在第二个框中输入下载地址。其余的配置也建议如图选择,这样是最快速安装的方法。

下载地址:http://dist.springsource.com/release/TOOLS/gradle

 

如图:

 

(4)在pending后,可以看到如图所示的内容,我们打开第一个选项,仅仅选择Gradle IDA,其他的Spring的dashboard不要选择.

 

如图:

 

(5)下一步,进行安装,这里就不赘述了,相信大部分开发者一定会搞定了。

 

3.项目导入

1)双击libGDX-1.1.0版中的setup.jar,运行,输入项目名称、包名等。这里特别要加入Sdk的路径,指定到Sdk文件夹。

如图:

如图:

(2)选择好是否使用box2d等jar包,然后点击Generate按钮,进行创建。如果提示下载“gradle-xxx.zip”,例如:我提示下载grale-2.1-all包,请立即关闭构建工具。这需要手动添加gradle环境。

 

如图:

 



(3)打开我的电脑,进入如下路径“我的电脑->用户->你的电脑用户名(例如我的是Mars)->.gradle->wrapper->dists->gradle-(版本号)-all->都是混乱字符的文件夹”,将我们从www.gradle.org网站下载的,libGDX版本提示下载的gralde.zip开发包复制进去。注意:不需要解压,libGDX构建工具会自动解压。

如图:



(4)重新打开构建工具,添加选项,再点击Generate按钮,进行创建。点击后,需要等待十几秒的时间,因为他要配置gradle.build文件,并从maven仓库下载一些依赖库,大家不要中断,直到出现如下图的内容,同时Generate变亮,才可以关闭该窗口。

 

注意:这里它会下载一些库文件们进行支持,当时这个相对来说时间也就几分钟,详细如下图:

 


 

如图:

 


(5)打开eclipse,选择import,选择Gradle项目导入。

如图:

(6)点击Browse,选择你生成项目的路径,然后点击Build Model按钮,然后等待。在这期间他会配置许多选项,这里我们只需要等待即可。

 

如图:

                                   (图1)                          

 

                                    (图2)

 


(5)选中你生成的项目,然后点击finish。随后会出现eclipse配置的内容,我们只需等待。

如图:

(6)如果本地没有GWT插件的话,建议不要导入-html项目,他会默认下载GWT插件的。这里不导入-HTML项目。

 

如图:

 

(7)项目导入完成。将-android项目的project.properties,改成你所需的Sdk版本例如我改为10版本。

 

如图:

 

(8)运行结果。

 

如图:

 

 

(9)HTML文件错其实很简单,主要原因是因为你没有指定GDK路径,以及没有安装Eclipse的GWT插件,需要手动安装。这个配置方式大家可以自行百度,只要安装GWT插件与下载了GDK,并置顶eclipse的GDK目录就可以开发HTML,如果安装好,仍然报错,可以点击quick fix,直接改好。

 

如图:

                             图(1)


                             图(2)


 

                              图(3)


时间: 2024-11-06 23:27:47

libGDX简介的相关文章

1、libgdx简介

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

libGDX开发教程

46.Mesh与Shader (4/686)2014-09-23 21:25 45.概念小结 (0/512)2014-09-10 23:18 44.新版本Gradle详解(二) (5/938)2014-08-13 17:59 libGDX for Android 2 (5/1189)2014-08-09 14:43 43.新版本Gradle详解(一) (7/2575)2014-04-27 13:59 42.Input输入事件 (0/939)2014-04-25 14:08 41.中文输入 (7/

Libgdx环境搭建及介绍

Libgdx简介: libgdx是一个跨平台的2D/3D的游戏开发框架,它由Java/C/C++语言编写而成.ibgdx兼容大多数微机平台(标准JavaSE实现,能运行在Mac.Linux.Windows等系统,最近加入了对html5的支持)与Android平台(Android1.5以上即可使用,Android2.1以上可满功率发挥).Libgdx以native方式自带图像解码器,通过其提供的Pixmap可以对指定图像进行像素级渲染操作,从而不依赖Android的Bitmap加载处理图像,可以支

Android 游戏引擎汇总

1.AndEngine 简介:AndEngine 基于libGDX框架开发,使用OpenGL ES进行图形绘制.同时继承了BOX2D物理引擎,因此能实现一些较为复杂的物理效果.在Rokon停止更新以后,AndEngine 成为Android 最为流行的2D游戏引擎 优点:(1)高效:在大运算量好事情况下,使用C/C++本地代码进行开发.比如物理引擎或者音频处理. (2)AndEngine是开源项目,开发者可对源码进行修改,它的源码在github上托管. (3)拥有Particle System

Libgdx之封装简单的脚本机制

需求: 游戏中,在开始前经常会用到,ready->go->start game,或者其他情况. 简单的说,就是游戏一些UI展示需要按照步骤执行. 于是乎,为了让逻辑清晰,自己写了简单执行脚本,方便以后的开发. package com.oahcfly.chgame.core.script; // 接口 public interface IScript { public void addSteps(String... args); public void run(final Runnable ca

6、Libgdx文件处理

(官网:www.libgdx.cn) 简介 Libgdx应用运行在四个不同的平台中:桌面系统(Windows,Linux,Mac OS X等等),Android,iOS和JavaScript或者WebGL.每个平台处理文件I/O有一些不同. Libgdx文件模块提供了以下操作文件功能: 从文件中读取 写入到文件 复制文件 移动文件 删除文件 遍历文件和目录 检测文件或目录是否存在 在我们深入了解Libgdx的文件模块之前,首先了解一下各个系统的差异. 各个平台文件系统 这里我们简单的了解一下Li

Android网络通讯简介

网络通信应该包含三部分的内容:发送方.接收方.协议栈.发送方和接收方是参与通信的主体,协议栈是发送方和接收方进行通信的契约.按照服务类型,网络通信可分为面向连接和无连接的方式.面向连接是在通信前建立通信链路,而通信结束后释放该链路.无连接的方式则不需要在通信前建立通信连接,这种方式不保证传输的质量. Android提供了多种网络通信的方式,如Java中提供的网络编程,在Android中都提供了支持.Android中常用的网络编程方式如下: 针对TCP/IP协议的Socket和ServerSock

微信红包的架构设计简介

@来源于QCon某高可用架构群整理,整理朱玉华. 背景:有某个朋友在朋友圈咨询微信红包的架构,于是乎有了下面的文字(有误请提出,谢谢) 概况:2014年微信红包使用数据库硬抗整个流量,2015年使用cache抗流量. 微信的金额什么时候算? 答:微信金额是拆的时候实时算出来,不是预先分配的,采用的是纯内存计算,不需要预算空间存储.. 采取实时计算金额的考虑:预算需要占存储,实时效率很高,预算才效率低. 实时性:为什么明明抢到红包,点开后发现没有? 答:2014年的红包一点开就知道金额,分两次操作

JSON 简介

ylbtech-JSON: JSON 简介 JSON:JavaScript Object Notation(JavaScript 对象表示法) JSON是存储和交换文本信息的语法,类似 XML. JSON 比 XML 更小.更快.更易解析. JSON 实例 { "employee":[ {"firstName":"John","lastName":"Doe"}, {"firstName"