`
javasee
  • 浏览: 977444 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

关于LGame-0.2.9版的开发进度

360 
阅读更多

小弟再现喽~~~


实际上LGame-0.2.9版已经基本完成,预计下周补完相关文档,12月初即可发布。在博客上吼声主要是询问下网友有没有什么需要的细节实现,不太麻烦的话小弟一块加上(麻烦的话,则一律日后再说\(^o^)/……)。


1、在0.2.9版中,修正了所有获得用户反馈的前版BUG(诸如长按键盘不放减低FPS之类的细节问题也修正了(为此特意找了个带键盘的手机……))。


2、在0.2.9版中,改进了一些运算细节,默认情况下可提速约10FPS以上。


3、在0.2.9版中,扩充了原有类功能,加入了诸如图像自生成Polygon,精灵类监听等新方法,并且重新设计了ThreadScreen类。


4、在0.2.9版中,增加了使用Box2D封装的物理引擎(独立jar,可选用),很快大家也可以自己做个愤怒的XX之类玩了。


其实,LGame-0.2.9版最主要的改变,一言以蔽之就在于针对Box2D的支持,我尽可能的对Box2D进行了简化封装。然而,由于Box2D是一款充斥着物理概念的物理引擎(世界、刚体、质量、加速度、弹力、密度、阻尼等等等等~),要想实际使用LGame封装的物理引擎部分,还是必须深入学习Box2D相关知识,否则的话,恐怕难以下手,即使小弟自己,不翻Box2D文档一样玩不转……


不过,LGame在物理引擎的封装设定上还是比较简单的,除了可以做到Screen世界化,精灵与Body自动绑定外,也特意加入了图像自生成Polygon的功能,无论多么复杂的图形,只要含有透明区域,LGame都能自动生成其PolygonShape实例以供Box2D调用,而不必手动设置其形状参数。


比如,我们调用一个0.2.9版中新增的PolygonSprite类,添加一个精灵到窗体中,自然会得到如下结果:

00

怎么样?看上去普通的不能再普通吧?但是,如果我们在注入此对象时稍微调整两个函数,大家就会发现PolygonSprite的妙用无穷。

00

此时,我选择隐藏PolygonSprite的显示图像,而将其Polygon显示到屏幕上,这时我们会看到效果如下:

00

怎么样,大家看到边界的虚线了吗?这可不是随便画上去的,而是将自动生成的精灵Polygon显示了出来,搞过物理引擎的都知道,只要有了Polygon,那么精灵便已经可以参与相关的物理事件了。而在LGame中,想获得复杂图形的Polygon,我们所要做的其实仅仅是注入图片而已(PS:即使不导入物理引擎用jar,LGame在0.2.9中也可以使用此功能,此部分已被封装于SpriteImage中)。

而且,这组Polygon(以及图像)还可以随意调整角度,下面我将此对象720度旋转(为负值时反方向,即正360,负360),您会看到Polygon也随即改变了。

00

00

在LGame-0.2.9中,无论是标准JavaSE中使用的Polygon还是Box2D使用的PolygonShape,全部都可以直接从图像中取得实例,而无需自行设置形状(当然,您也可以自己注入想要的形状)。

并且在使用上,PolygonSprite和LGame的普通精灵毫无区别,不过是多了Box2D引擎的参数支持与反馈而已(另外,在LGame-0.2.9中也可以自动绑定Body和精灵,此部分正式发布时会有详述)。

00

现在,我们只要在LGame-0.2.9中提供的PhysicsScreen中调用bind函数绑定此精灵,它就会变成一个和Body联动的存在了。当然,详细说明我会留待发布0.2.9版时才给出,否则,到发布时就没得写了|||……

——————————————————————

话说北京这两天风很大,想去“名为中关村的菜市场”买块数位板的计划再次搁置,对自己的懒惰佩服的五体投地……

分享到:
评论

相关推荐

    LGame-0.2.9.rar_LGAME 2.9_LGame_LGame-Android-0.2.9_eclipse lgam

    这个资料包“LGame-0.2.9.rar”包含了LGame 2.9版本的相关文件和教程,是学习LGame编程的理想起点。 LGame框架的核心特性包括: 1. **易用性**:LGame简化了游戏开发过程,通过提供简洁的API接口,让开发者能够...

    LGame-Android-0.2.9(chinese)-有书签版

    综上所述,LGame-Android-0.2.9(chinese)-有书签版是一个功能强大且易于使用的Android游戏开发引擎,特别适合希望快速开发出高质量2D游戏的开发者使用。通过深入理解文档中的知识点,开发者能够更高效地利用该引擎,...

    LGame-LGame-0.5-Beta-fix1.zip

    总结起来,LGame-LGame-0.5-Beta-fix1是LGame游戏引擎的一个重要版本,它不仅提供了一系列的游戏开发工具,还在图形渲染、音频处理、输入管理和性能优化等方面进行了升级和修复。对于Java开发者来说,这是一个值得...

    LGame-Android-0.3.0(带书签).pdf

    LGame-Android-0.3.0版的游戏引擎包含接近九万行代码,提供了包括图形接口、游戏控制、物理引擎、重力感应、资源管理、音频操作等在内的强大功能,并且支持多种游戏类型开发扩展包。 LGame-Android引擎的使用门槛很...

    Android-LGame中文文档去水印有书签班

    - 2010-12-11 发布 LGame-0.2.9 使用文档 #### 三、LGame-Android 主要特性 LGame-Android 提供了一系列强大的功能,旨在简化 Android 游戏开发过程。这些功能包括: - 底层图形接口的支持 - 游戏控制与物理引擎...

    Android游戏开发框架LGame-Android.doc

    LGame-Android 是一个专为Android系统设计的2D游戏快速开发框架,旨在简化游戏开发流程,让开发者能够在各种Android设备上快速构建2D游戏。该框架基于LGame-Simple-0.2.5改进而来,可以兼容Android 1.1及更高版本,...

    LGame-Android-0.2.8(chinese)

    LGame-Android-0.2.8是一个针对Android平台的游戏引擎版本,它是基于LGame-J2SE(PC版)的简化版,专门设计用于Android设备的2D游戏开发。LGame-Android引擎提供了丰富的功能,可以支持游戏从图形界面的绘制到游戏...

    LGame-0.3.7z 国内著名Android游戏引擎最新版

    总的来说,LGame-0.3作为国内著名的Android游戏引擎,不仅具备了高性能、易用性,还在游戏开发工具集、性能优化、用户体验等方面展现了强大的实力。它为开发者提供了便捷的游戏开发环境,推动了国内Android游戏行业...

    lgame -android-0.3

    LGAME的android版,是个不错的游戏引擎,版本号是0.3。 百度百科简介: 是一款国人开发的Java游戏引擎,有Android及PC(J2SE)两个开发版本。其底 层绘图器LGrpaphics封装有J2SE以及J2ME提供的全部Graphics API(PC版...

    Android代码-LGame-0.3.zip

    【Android代码-LGame-0.3.zip】是一个与Android平台相关的开发资源包,主要包含了LGame游戏框架的0.3版本。LGame是一款开源的游戏开发框架,它为开发者提供了在Android设备上创建2D游戏的便利。这个压缩包可能是为了...

    LGame-Android-0.3.0(chinese).pdf

    ### LGame-Android-0.3.0:一款高效的跨平台游戏开发引擎 #### 引擎简介 LGame-Android-0.3.0是一款专为Android平台设计的游戏开发引擎,旨在解决Android开发者在寻找高质量游戏开发工具时面临的挑战。这款引擎...

    LGame-master游戏开发.zip

    LGame目前版本虽然基于标准OpenGLES API开发,但项目0.1版最早脱胎于AWT Java2D时代,所以采用了AWT Graphics2D的坐标系(画布左上角为原点(x=0,y=0),Y轴向下为正值,与JavaFx或Android,JavaScript的Canvas渲染坐标一致...

    Lgame-0.4帮助文档

    Lgame-0.4 pc版 基于AWT 帮助文档 JAVA 游戏引擎 中文版,部分函数没有注释

    LGame-Android-0.2.96

    《LGame-Android-0.2.96:探索Android游戏开发的新里程》 LGame-Android-0.2.96是一个专为Android平台设计的游戏开发包,它为开发者提供了一个高效且易于上手的工具集,助力游戏制作过程。这个版本在官方网站上可以...

    Lgame安卓小游戏实例和源码

    首先,我们关注的是两个核心库文件:LGame-Android-Physics-0.2.9.jar和LGame-Android-Core-0.2.9.jar。这两个库是Lgame框架的基础,它们为开发者提供了强大的功能支持。LGame-Android-Core-0.2.9.jar包含了Lgame的...

    Java(Android)游戏开发框架LGame-0.2.7发布.docx

    ### Java(Android)游戏开发框架LGame-0.2.7发布相关知识点 #### 一、LGame框架概述 LGame是一款面向Java与Android平台的游戏开发框架,它为开发者提供了便捷的方式来构建高性能的游戏应用。该框架旨在简化游戏开发...

    LGame-0.3.2-release.rar

    总的来说,"LGame-0.3.2-release.rar"提供的资源对于想要学习游戏开发,尤其是基于LGame框架的开发者来说,是一个宝贵的学习材料。它不仅包含实际的代码实现,还可能附带了完整的开发环境和必要的工具,帮助初学者...

    LGame-0.2.8.zip_Java 8_LGame_android lgame.src_eclipse LGAME src

    2. **LGame-Android-0.2.8(chinese).pdf**:这是一个中文版的LGame Android版使用指南,对初学者来说是一份非常实用的文档,它详细解释了如何在Android平台上使用LGame进行游戏开发。 3. **README**:通常,这个...

    LGame-0.2.95

    《LGame-0.2.95:从J2ME到Android的游戏开发之旅》 LGame-0.2.95是一款专为J2ME开发者过渡到Android平台设计的游戏开发引擎。这款引擎的出现,旨在帮助熟悉Java Micro Edition(J2ME)的开发者能够快速上手Android...

    LGame-master.zip

    LGame是一款国人开发的Java游戏引擎,有Android及PC(J2SE)两个开发版本(测试版添加了C#开发版本)。该引擎除了基本的音效、图形、物理、精灵等常用组件以外,也内置有Ioc、xml、http等常用Java组件的封装,该引擎还...

Global site tag (gtag.js) - Google Analytics