`
mmdev
  • 浏览: 13426647 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

LGame-0.2.9版二次修正(LGame-0.2.95,新增塔防示例,已提供下载)

 
阅读更多

2011-02-01


http://loon-simple.googlecode.com/files/LGame-0.2.95%28Graphics%20Optimization%29.7z


农历新年前做一个额外更新,此文件中附带了目前最新的LGame打包jar及源码(累计不足15行代码的小修正),主要修正了一个对于Android环境来说不合理的图像刷新方法(JavaSE版无此问题),此修正能让标准Screen(即最基础的,自动刷新模式的那个Screen) 显示速度获得约3 ~ 7 fps 的上升(视真机而定)。

另外,此次附带的最新LGame-Core-0.2.95(指Android与JavaSE两版)基本等价于0.3版LGame主体(剩下那0.5是独立的SLG模块,以及一个webview的内部封装),非必要不会再有变动,至多会改进一些旧有的低效实现,添加两三个新的ActionEvent。当然,假如获得新的BUG反馈小弟也会及时修正。

最后,祝愿大家农历新年快乐,宏“兔”大展,万事如意~

PS:有网友要下面这个塔防示例的JavaSE版,小弟这次也顺便加上了(源码在jar中),解压后可以看到代码除输入接口API及启动程序部分外与Android版完全一致。

JavaSE版塔防示例

_________________________________________

下载地址(内含示例,源码及jar): http://loon-simple.googlecode.com/files/LGame-0.2.95.7z

此版继续修正0.2.9版(及0.2.94)中所发现的问题并有所扩展。

为Screen增加了runFirstScreen、runLastScreen、runPreviousScreen、runNextScreen、runIndexScreen、addScreen、getScreens、getScreenCount等Screen管理接口,以简化多Screen运行时的处理流程。

增加ActionEvent管理器,并提供了MoveTo、FireTo、JumpTo、FadeTo、RotateTo、CircleTo等自动化事件类,它们是对常用角色行为的封装(就是处理一些固定的事件执行,比如用MoveTo随便指定一个坐标就可以让角色八方向或四方向行走到该处,用FireTo可以直接让角色向指定位置如子弹一样发射出去,以此类推),具体使用方式可见下例。

修正了所有获得用户反馈的前版BUG(准确的说,是小弟上上周来博客所看到的那些……),对一些函数的具体实现有所改进。

下面有一个非常简单的塔防示例,演示了LGame-0.2.95改进后的Layer及新增的ActionEvent机制使用。

示例代码如下(直接拖拽Layer即可显示不同区域画面):



运行画面如下所示:

00

01


以上已实现部分待0.3版发布时还会有更进一步的改进,不过目前最主要的还是修订SLG模块,另外在0.2.95遇到BUG的话希望大家能吼一声,小弟争取在0.3中全部改好。


下载地址(内含示例,源码及jar): http://loon-simple.googlecode.com/files/LGame-0.2.95.7z
——————————————

2011-01-27

不好意思让大家久等了,小弟保险起见等Google维护过了才上传(以前吃过一次亏,那次害小弟倒时差的邮件联系了管理员两天,后来变得不见维护结束不踏实|||),此版本是针对LGame-0.2.9的最终修订版,绝大部分0.2.9的BUG在此版中已不复存在(好吧,小弟承认刚才看留言又发现两个漏网BUG,不过对程序主干没有影响,都是一、二行搞定的细节问题,且不是常用项……)。

应该说0.2.95版至少在易用性上又上了一个台阶,不是小弟自夸,单就开发效率和学习难度而言,绝大多数Android游戏引擎都应该从此版起被Loon甩在了后面——包括某些引擎的Android移植版在内。

分享到:
评论

相关推荐

    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版特性** 1. **精简版本**:LGame-Android-0.2.9为LGame-J2SE(PC版)的手机(Android)精简版本,保留了主要类和函数的功能,但在辅助功能方面进行了裁剪。 2. **兼容性**:支持Android...

    LGame-LGame-0.5-Beta-fix1.zip

    LGame-LGame-0.5-Beta-fix1.zip是该引擎的0.5 Beta版本的修复更新,针对上一版本中可能存在的问题进行了优化和修正。本文将深入探讨这个版本中的核心知识点,帮助开发者更好地理解和利用LGame进行游戏开发。 1. **...

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

    LGame-Android-0.3.0是一个专门针对Android平台的2D游戏引擎,它由LGame-J2SE版简化而来,能够适应绝大多数Android设备和一些衍生系统。LGame-Android-0.3.0版的游戏引擎包含接近九万行代码,提供了包括图形接口、...

    LGame-Android-0.2.8(chinese)

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

    Android代码-LGame-0.3.zip

    总之,"Android代码-LGame-0.3.zip"是一个专注于Android游戏开发的资源包,提供了一个便捷的2D游戏开发环境,包括了框架库、示例代码、文档和其他辅助资源,旨在帮助开发者快速入门并高效地构建自己的游戏应用。

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

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

    lgame -android-0.3

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

    LGame-0.2.95

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

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

    《LGame-0.3:国内领先Android游戏引擎解析》 LGame,作为国内著名的一款Android游戏引擎,其最新版本0.3在游戏开发领域备受瞩目。这款引擎以其高效、易用和强大的功能,为开发者提供了丰富的工具和资源,极大地...

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

    LGame-Android的0.2.5R版是作为向LGame-0.3版本过渡的一个版本,主要目的是收集用户反馈以完善后续的主要分支。 LGame-Android的核心特点在于其简洁的使用方式。开发者无需复杂的配置过程,只需引入相应的类库即可...

    LGame-Android-0.3.0(chinese).pdf

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

    Lgame安卓小游戏实例和源码

    而LGame-Android-Physics-0.2.9.jar则专注于物理模拟,提供了Box2D物理引擎的集成,使得开发者可以轻松实现游戏中的碰撞检测、物体运动等物理效果,极大地丰富了游戏的表现力。 Lgame的优势在于其简洁的API设计和...

    LGame-Android-0.2.96

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

    Lgame-0.4帮助文档

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

    LGame-0.3.2-release.rar

    在描述中,“源码参考,欢迎下载”表明这个压缩包内含有源代码,适合开发者研究、学习或进行二次开发。源代码是程序的基础,通过查看和分析源码,开发者可以理解软件的工作原理,学习编程技巧,甚至修改代码以满足...

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

    #### 二、LGame-0.2.7版本更新要点 ##### 1. 多点触摸支持 在LGame-0.2.7版本中,针对Android平台增加了对多点触摸的支持。这一改进显著增强了用户交互体验,特别是在需要复杂手势控制的游戏场景下更为关键。例如...

    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**:通常,这个...

    TD2.3(android塔防游戏,运用了国内的开源游戏引擎LGame).rar

    《TD2.3:基于Android平台的开源塔防游戏与LGame引擎解析》 在移动游戏领域,Android平台因其开放性和广泛的用户基础,一直是开发者们的热门选择。本篇将深入探讨一款名为“TD2.3”的塔防游戏,它特别之处在于采用...

    LGame-master游戏开发.zip

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

Global site tag (gtag.js) - Google Analytics