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来编写我们的第一个小程序了
- LGame的自学日志(1)—入门
- LGame的自学日志——小球回弹
- 【LGame入门学堂001.初章】 LGame是谁?
- Android LGame入门
- 关于LGAME入门开篇
- 【LGame入门学堂004.资源传说】 加载资源的方式
- 【LGame入门学堂005.精灵传说】简单的精灵
- html自学日志1
- HTML自学日志 (1)
- 【LGame入门学堂012.控件篇】简单控件之形同虚设却无比强大的LPaper
- LGame的执行过程测试
- LGame游戏引擎的初始化
- LGame(Android及J2SE游戏引擎)入门示例——如何构建一个游戏
- LGame学习笔记1-----LGame游戏引擎大体架构
- 【LGame入门学堂】LGame入门之路系列(更新到016章)
- 【UNET自学日志】Part7 独一无二的ID
- 【LGame入门学堂011.控件篇】简单控件之解决添加控件后控件不显示的问题
- jQuery-自学笔记(1)——基础入门
- WinForm之创建word并操作文档
- JS控制浏览器大小
- live555学习笔记16-几个重要对象的生命期
- java读Excel2007
- ubuntu 使用手记
- LGame的自学日志(1)—入门
- 统计学 学习笔记 (八)—— 总体与样本 统计学意义检验
- linux ar 命令的使用说明那个和例子
- 在Maximo7中如何使用日志记录应用程序创建一个日志文件?
- asp
- hal.dll丢失问题的解决办法
- 用bat命令打开多个程序、网页,批处理
- c#的预编译指令
- C语言里面的内联函数(inline)与宏定义(#define)探讨