代码世界 2013-09-09
引用本文请注明来源:http://yhz61010.iteye.com/blog/1939144
什么是libgdx
它是一个免费的游戏开发框架。强调一下,libgdx 不是一个游戏引擎(engine),而一个开发框架(framework),用它可以写出一个游戏引擎(例如,AndEngine)。这一点官网上写的很清楚!https://code.google.com/p/libgdx/wiki/GoalsFeatures#What_libgdx_is_not
Libgdxisacross-platformgamedevelopmentlibrarywritteninJava,withsomeJNIcodeforperformancehungrysections.Itabstractsawaythedifferencesbetweenwrittingdesktop,Android,iOSandHTML5gamesbasedonstandardslikeOpenGLES/WebGL.Applicationscanbeprototypedanddevelopedentirelyonthedesktop,thenonly6linesofcodeareneededtorunyourapponAndroidorHTML5.
其它官网引文:
https://code.google.com/p/libgdx/wiki/Introduction#Introduction
大致翻译一下啊:
Libgdx是使用Java写的一个跨平台的游戏开始框架,对于性能要求高的部分使用了JNI代码编写(C/C++)。它对不同平台(桌面,Android,iOS和HTML5)之间的写法差异进行了抽象(例如基于标准的OpenGLES/WebGL)。你的应用原型开发可以完全在桌面平台上进行,然后仅通过6行代码,就可以让你的应用运行在Android或HTML5上。
官网地址
https://code.google.com/p/libgdx/
下载地址
https://code.google.com/p/libgdx/downloads/list
源码及示例
https://github.com/libgdx/libgdx
示例代码的运行
以libgdx0.9.8版本为例进行说明。
以官方superjumper为例进行说明。
1.从官网下载superjumper例子。
下载地址:
https://github.com/libgdx/libgdx/tree/master/demos/superjumper
2.将superjumper-android和superjumper导入到Eclipse中。
3.在Eclipse中,右键点击superjumper项目->Properties->JavaBuildPath->Projects在此移除有错的Projects。之后再点击Libraries标签,引用如下4个jar:
gdx.jar
gdx-natives.jar
gdx-backend-lwjgl.jar
gdx-backend-lwjgl-natives.jar
4.运行桌面版程序。
右键点击superjumper项目->RunAS->JavaApplication,然后选择主类SuperJumperDesktop。
恭喜你,你的桌面版superjumper已经可以运行了。
5.运行Android版本程序。(以EclipseADT版本22.0.5为例进行说明)
a)superjumper-android项目的libs文件夹下,引用如下2个jar包:
gdx.jar
gdx-backend-android.jar
b)右键点击superjumper-android项目->Properties->JavaBuildPath->Projects移除有错的Projects并添加superjumper到本项目(若已经添加则不用重复添加)。
c)之后再点击OrderandExport标签,选中superjumper,并将它移动到最上面。
此时你的项目应该没有出现任何错误提示。此时你就可以在模拟器或真机中调试你的应用了。