LGame的自学日志(1)—入门

来源:互联网 发布:淘宝质保金被骗了 编辑:程序博客网 时间:2024/05/23 00:45

  我是个新手,才接触ANDROID没多久,很多东西都不懂啊,自学的确是个很痛苦的事情,要自己查阅资料,想了很多还是记点笔记好点,已被不时之需

言归正传,先介绍一下LGame到底是什么,

 它是一款国人开发的Java游戏引擎,有Android及PC(J2SE)两个开发版本。其底 层绘图器LGrpaphics封装有J2SE以及J2ME提供的全部Graphics API(PC版采用Graphics2D封装,Android版采用Canvas模拟实现),所以能够将J2SE或J2ME开发经验直接套用其中,两版本 间主要代码能够相互移植。Android版内置有Admob接口,可以不必配置XML直接硬编码Admob广告信息。该引擎除了基本的音效、图形、物理、精灵等常用组件以外,也内置有Ioc、xml、http等常用Java组件的封装,代价是jar体积较为庞大,PC版 已突破1.2MB,Android版有所简化也在500KB左右。此外,该引擎还内置有按照1:1实现的J2ME精灵类及相关组件,可以将绝大多数 J2ME游戏平移到Android或PC版中。  

同时也是是一个高通用性的游戏框架,作为支持Java桌面游戏以及网页游戏开发的全功能引擎,LGame无论对画面绘制、精灵碰撞、特效渲染、窗体组件,还是XML操作,文本数据库操作,HTTP操作,日志操作等都提供有完善的内部解决方案,避免了多包配置的繁琐与不便,同时也降低了用户的学习曲线。出于效率与程序体积两方面考虑,LGame中所有组件皆不依赖Swing,完全采取AWT绘制而成,因此它可以将自身的运行环境压缩到最小,一个压缩后不足4MB的精简JRE,已足够支持它的运行,也就是与RMXP或吉里吉里2的运行库大小相仿佛,但功能却更多。  

LGame内置有视频解码器,支持mp4视频文件播放(在LGame-Simple-0.3.0中将支持flv,在0.6-0.7版本中将以可选组件方式 引入jmc支持,以争取可播放视频种类的最大化),内置音频解码器支持mid、mod、mp3、ogg、wav、au、aiff...


以上是百度百科的东西,呵呵,这里给个作者的博客,需要下载的可以去看看

http://blog.csdn.net/cping1982/article/details/6992863


OK,其余的都不多说了,以前我也没用过框架来写过东西,这次算是第一次研究,看看自己能研究出什么东西呢


下载完毕,得到个文件夹LGame-0.3.2-release,在里面找到Android\LGame-0.3.2(OpenGLES)\libs这个文件夹,里面的LGame-0.3.2.jar就是引擎的主体了,怎么用呢,很简单,我们新建个工程,在工程下面新建libs文件夹,将这LGame-0.3.2.jar文件复制进去,接着右键点击工程

在这里配置一下需要引用的外部库

然后就会自动引用了

下载的文件夹中已经存了好几个不同游戏类型DEMO源码,大部分源码只要把LGame-0.3.2.jar拷入项目本身的libs文件夹中就会自动引用,当然,有些DEMO还需要其他的库文件,操作方法如上面所示。

但不要以为自己配置好能启动别人的DEMO就算结束了,我是来学习的,怎么能这么简单就满足了呢?

当然不是那么简单的,配置完毕,接下来就要开始用LGame来编写我们的第一个小程序了