摘要: 續(xù)http://www.shnenglu.com/zzxhang/archive/2009/04/18/80269.html,為了展示這個(gè)封裝庫的能力,我把ogre的一些核心類跟接口注冊給腳本,用luckyScript改寫了OGRE的sample中cameraTrack跟terrain的例子,實(shí)現(xiàn)了使用luckyScript來控制OGRE的啟動(dòng)和更新,這個(gè)demo會(huì)作為LuckyScript的一個(gè)sample發(fā)布。
閱讀全文
posted @
2009-04-18 17:40 清風(fēng) 閱讀(1646) |
評論 (3) |
編輯 收藏
摘要: 由于luckyScript引擎接口使用上的不便,我為它實(shí)現(xiàn)了一個(gè)基于C++的封裝庫,使用它可以比較方便地實(shí)現(xiàn):類的注冊,任意C++函數(shù)的注冊,調(diào)用腳本函數(shù),訪問腳本變量等比較核心的功能,雖然,用luckyScript引擎本身也可以做到上述這些,但我想你不會(huì)喜歡為每個(gè)主程序?qū)ο髮?shí)現(xiàn)一大堆回調(diào)處理函數(shù)的,那在需要提供給腳本使用的東西數(shù)量比較大的時(shí)候會(huì)是個(gè)讓人崩潰的工作量,所以,必須在luckyScript上再實(shí)現(xiàn)一層封裝簡化這個(gè)過程,考慮到luckyScript只是一個(gè)無名小卒,沒有人會(huì)花時(shí)間去專門為它做那么個(gè)封裝的,所以只好由我自己來完成這個(gè)工作了,這個(gè)封裝庫的源碼會(huì)在發(fā)布luckyScript庫的時(shí)候附帶一起發(fā)布,下面,我詳細(xì)介紹下這個(gè)封裝庫最核心的幾個(gè)功能是如何實(shí)現(xiàn)的,雖然是基于luckyScript的封裝,但我想對于理解其他些比較流行的腳本(比如lua)的封裝庫也會(huì)是有用的。
閱讀全文
posted @
2009-04-18 17:37 清風(fēng) 閱讀(1662) |
評論 (0) |
編輯 收藏