摘要: 续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 清風 阅读(1608) |
评论 (3) |
编辑 收藏
摘要: 由于luckyScript引擎接口使用上的不便,我为它实现了一个基于C++的封装库,使用它可以比较方便地实现:类的注册,任意C++函数的注册,调用脚本函数,访问脚本变量等比较核心的功能,虽然,用luckyScript引擎本身也可以做到上述这些,但我想你不会喜欢为每个主程序对象实现一大堆回调处理函数的,那在需要提供给脚本使用的东西数量比较大的时候会是个让人崩溃的工作量,所以,必须在luckyScript上再实现一层封装简化这个过程,考虑到luckyScript只是一个无名小卒,没有人会花时间去专门为它做那么个封装的,所以只好由我自己来完成这个工作了,这个封装库的源码会在发布luckyScript库的时候附带一起发布,下面,我详细介绍下这个封装库最核心的几个功能是如何实现的,虽然是基于luckyScript的封装,但我想对于理解其他些比较流行的脚本(比如lua)的封装库也会是有用的。
阅读全文
posted @
2009-04-18 17:37 清風 阅读(1625) |
评论 (0) |
编辑 收藏