关于LGame-0.2.9版的开发进度

小弟再现喽~~~


实际上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类,添加一个精灵到窗体中,自然会得到如下结果:

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

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

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

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

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

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

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

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

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

posted on 2010-11-27 22:00 cping 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/cping1982/archive/2010/11/27/2257805.html

关于LGame-0.2.9版的开发进度相关推荐

  1. 力软敏捷开发框架源码7.0.6旗舰版 JNPF开发平台3.3.3企业版 旗舰版

    软件架构 1.控制层 Spring Framework4.2 2.安全框架:Apache Shiro1.3 3.视图框架:SpringMVC4.2 4.持久层框架:Mybaits3.3 5.数据库连接 ...

  2. 基于百度AI的文字转语音助手(Unity版)开发进度

    前段时间一直忙别的事儿去了,这个项目压了好久. 挖坑篇请见:( http://www.smartcrane.club/2018/09/11/TTS.html ) 当时做了一个"极简版&quo ...

  3. LGame性能改进,并增加TMX地图支持(0 2 96版)

    下载地址(内含源码.示例.jar):http://loon-simple.googlecode.com/files/LGame-Android-0.2.96.7z 本次更新主要针对LGame与Andr ...

  4. 在.NET 2.0正式版中开发无刷新页面

    在已经发布的 ASP.NET2.0 中,无刷新页面开发相关部分同 beta2 有不少改动.而且在越来越多的 Ajax 开发包被开发出来的情况下, ASP.NET2.0 自带的无刷新页面技术没有被很多人 ...

  5. 使用.NET Core 3.0 预览版,Web API和Visual Studio 2019进行ASP.NET Core Blazor游戏开发

    目录 介绍 使用ASP.NET核心Blazor创建这个奇怪的图像输出应用程序应该知道什么? 背景 先决条件 Visual Studio 2019 .NET Core 3.0 Preview SDK B ...

  6. 谈谈小弟最近暗自干些什么勾当(LGame WP版开发进度汇报)

    时间过得真快,一转眼又快到农历新年,小弟也很久没在博客露面,趁此机会出没一下,免得被人误解赶潮流"回老家结婚"去了-- 其实小弟最近不出现,并不代表着放弃了这个博客,更不代表着这个 ...

  7. LGame文档及0.2.8版发布预告

    为了证明小弟最近不是什么都没干,为了某位网友的呼唤,也为了表白在下确实正艰苦卓绝的构建着 文档及代码, LGame文档及0.2.8版,已决定于9月15日正式发布, 以下是一些相关信息. ------- ...

  8. 重磅!Facebook公布PyTorch 1.0预览版!

    作者 | 琥珀 出品 | AI科技大本营(公众号ID:rgznai100) 今日,Facebook 宣布发布深度学习框架 PyTorch 1.0 开发者预览版,包括一些列工具和集成,使其与 Googl ...

  9. 鸿蒙2.0操作体验,鸿蒙2.0操作系统正式版-华为鸿蒙2.0操作系统正式版官方预约 v1.0.0-优盘手机站...

    鸿蒙2.0操作系统正式版是一款华为官方新推出的操作系统,用户们可以更好的体验带来的新功能,许多新的使用功能会让大家的操作体验更不错,针对之前的bug问题进行了修复,很多的用户可以顺利的使用这个全新的系 ...

最新文章

  1. shell脚本编程第一天
  2. Ubuntu 下安装 nfs
  3. mysql 多实例应用配置部署指南
  4. L(A/N)MP 中遇到的MySQL的坑
  5. MyBatis 缓存详解-缓存体系结构
  6. 使用halcon将一个圆上的点拟合成圆形并且求出圆心
  7. GIS工具篇(二):GIS最全数据下载指南
  8. LeetCode 32. 最长有效括号(栈DP)
  9. js正则标志/g,/i,/m说明
  10. python 邮件中生成图表_60秒一口Python:147个demo,助你从新手小白步步进阶编程高手...
  11. Leetcode每日一题:226.invert-binary-tree(翻转二叉树)
  12. Exchange 2007 SP1 SCR
  13. java简单递归算法,Java递归算法简单示例两则
  14. tomcat下载安装步骤(超详细)
  15. VC2008学习笔记
  16. Python Numpy random.zipf() Zipf分布
  17. malloc函数及用法
  18. html中图片椭圆,CSS3技巧之形状(椭圆)
  19. MAC_BOOKPRO苹果电脑系统常用快捷键大全
  20. 我的世界android制作教程,我的世界手机版红石教程 十进二编码器制作方法攻略...

热门文章

  1. 计算机学院 储昭坤,我校在“展航杯”安徽省大学生信息安全作品赛荣获佳绩...
  2. 云原生生态周报 Vol. 14 | K8s CVE 修复指南
  3. php下载七牛整个文件夹,七牛云存储文件批量下载工具 - 行客工作室
  4. python怎么写测试脚本语言_手把手带你,用Python写一个Monkey自动化测试脚本!!!...
  5. 计算机专业考研知识大全,2019计算机专业考研备考知识点
  6. mysql PREPARE用法_PHP5 mysqli的
  7. linux下mysql服务架设_linux下源码搭建php环境之mysql(一)
  8. 发布json数据_数据库每周国际新闻 20201211
  9. 简单的计算机试题,这么简单的MS Office试题基础,一般人都不好意思看!
  10. 【每周CV论文推荐】 初学深度学习单张图像三维人脸重建需要读的文章