摘要: 趁着这个周末好好整理了下工程,终于也可以把它发布出去了,除了LuckyScript库外,这个压缩包里还包含LuckyScript封装库源码并有相关的sample和文档,代码在VS2003下编译通过
阅读全文
posted @
2009-04-26 23:51 清風 阅读(1779) |
评论 (5) |
编辑 收藏
摘要: 续http://www.cppblog.com/zzxhang/archive/2009/04/18/80269.html,为了展示这个封装库的能力,我把ogre的一些核心类跟接口注册给脚本,用luckyScript改写了OGRE的sample中cameraTrack跟terrain的例子,实现了使用luckyScript来控制OGRE的启动和更新,这个demo会作为LuckyScript的一个sample发布。
阅读全文
posted @
2009-04-18 17:40 清風 阅读(1609) |
评论 (3) |
编辑 收藏
摘要: 由于luckyScript引擎接口使用上的不便,我为它实现了一个基于C++的封装库,使用它可以比较方便地实现:类的注册,任意C++函数的注册,调用脚本函数,访问脚本变量等比较核心的功能,虽然,用luckyScript引擎本身也可以做到上述这些,但我想你不会喜欢为每个主程序对象实现一大堆回调处理函数的,那在需要提供给脚本使用的东西数量比较大的时候会是个让人崩溃的工作量,所以,必须在luckyScript上再实现一层封装简化这个过程,考虑到luckyScript只是一个无名小卒,没有人会花时间去专门为它做那么个封装的,所以只好由我自己来完成这个工作了,这个封装库的源码会在发布luckyScript库的时候附带一起发布,下面,我详细介绍下这个封装库最核心的几个功能是如何实现的,虽然是基于luckyScript的封装,但我想对于理解其他些比较流行的脚本(比如lua)的封装库也会是有用的。
阅读全文
posted @
2009-04-18 17:37 清風 阅读(1628) |
评论 (0) |
编辑 收藏
摘要: 续上篇文章http://www.cppblog.com/zzxhang/archive/2009/03/13/76490.html,继续说明LuckyScript作为一门脚本是如何与主程序交互的,到目前为止,我已基本实现了大部分我最初对这门脚本的设想,我想,很快我就可以将它发布出去了,也许本来是可以更快一点的,这段时间烦人的事太多,而且,工作也开始忙起来了,我所谓的业余时间已经越来越少,我想,是时候结束这个吉祥物的开发了。
阅读全文
posted @
2009-04-16 15:57 清風 阅读(1299) |
评论 (1) |
编辑 收藏
摘要: 为了全面检查脚本存在的BUG,必须要写一个相对复杂的程序测试脚本,应VCZH朋友的建议,我写了这个表达式计算器,400多行代码...我想没人会用我这个脚本写更长的程序了,对吧?因此,调试通过的同时也就意味着测试工作的暂告一段落,接下来得改进内存管理的一些问题.
鉴于上篇文章被管理员移除的教训,我决定稍微介绍一下表达式计算的方法,当然都是些比较简单的东西,考虑这样一个表达式:2 + (3 + 2) + 4 * 3,结果等于多少?你很和谐的大脑应该能很快就算出一个数
阅读全文
posted @
2009-03-25 19:08 清風 阅读(1512) |
评论 (3) |
编辑 收藏
摘要: 今天用luckyScript写了一个简单的计算器作为测试程序,100多行代码,一开始还是不敢写过长的测试代码,不然恐怕会被BUG压死,有朋友问我写好后会不会开源,我得坦承地告诉各位,由于一开始考虑不周,代码的结构设计得并不好,到后期为了加上一些特性,写了很多脱离框架的代码,因此,结构整体上比较混乱,再加上本人没有写注释的习惯,实在没有开源的勇气,怕误人子弟。以后2.0版本应该会对代码进行一次重构,到时才会考虑开源。
阅读全文
posted @
2009-03-18 22:32 清風 阅读(1317) |
评论 (10) |
编辑 收藏
摘要: 经过这段时间的努力,LuckyScript终于初步具备了我所希望它具有的一些特性,发文庆贺下,虽然总体来说还是个比较简陋的东西,但作为本人本命年的吉祥物,我不想对它再要求太多了,由于还没有经过仔细测试,Bug还比较多,所以暂时不会发布,现在只是把它所已经具有的一些特性介绍下,没什么意外的话,不会再有改动了,以后改进的方向主要是效率方面,说到这里,我得表达下对Lua开发组的崇敬之情,前几天同事发给我一个专业测试网站的报告http://shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=all&box=1,里面列出了世界上各种比较流行的语言的效率测试,看过Lua跟c的效率对比后,自己偷偷测试了下LuckyScript
阅读全文
posted @
2009-03-13 18:08 清風 阅读(1914) |
评论 (7) |
编辑 收藏
摘要: 准备写一门简单的脚本语言
阅读全文
posted @
2009-02-24 17:25 清風 阅读(2476) |
评论 (9) |
编辑 收藏
摘要: 粒子架构上参考了Ogre跟Gamebryo的粒子系统结构,分粒子控制器,发射器,效果器,渲染器四部分,其实大同小异,数据与操作分离开来,发射器,效果器,渲染器都是由控制器统一管理的,理论上都可以有多个,粒子数据经过这四部分的更新后成为直接可以为引擎渲染的几何数据,粒子从发射到渲染都是可控的,用户可设关键帧来控制粒子的状态..
阅读全文
posted @
2008-11-24 14:12 清風 阅读(2424) |
评论 (6) |
编辑 收藏
摘要: 换装系统是每款网游中都必须实现的东西,原理说白了也很简单,就是把装备(通常是Mesh)挂接到人物的骨骼上,根据角色需要可选择不同的装备替换,Ogre中的骨骼动画系统中可以直接把一个Object挂接到骨骼上,但问题是Ogre中一个Object只能挂到一块骨骼上去,对于一些覆盖面广的装备(如衣服)则不那么适用,所以Ogre中不能通过这种直接的方式实现换装,目前一般用以下几种方法实现.
阅读全文
posted @
2008-07-23 16:39 清風 阅读(7072) |
评论 (16) |
编辑 收藏