如何使用AngelScript

2025-05-09 15:51:52

1、从官方下载SDK包,将SDK包解压后,可以看到有add_on,angelscript,docs,samples 4个文件夹。其中angelscript文件目录下projects目录下对应各类编译器的工程文件。选择对应的工程版本,直接打开即可正确编译。本文使用vs2017进行编译,在工程目录下没有,可以打开msvc2015工程升级为vc2017版本。

如何使用AngelScript

3、示例代码是注册文件名为test.as 的脚本文件。可以在编译后exe所在目录下建立此文件。内容为:void main(){print ( "Hello AngelScript !\n") ;}运行编译后的exe程序,即可看到控制台输出“Hello AngleScript!"。

如何使用AngelScript

4、原理解释:a. 脚本嵌入c++语言并使用的话,必须要先注册接口,接口包含函数,变量或类b. 使用钽吟篑瑜AngelScript,最好还要定义邗锒凳审个message callback,这个回调函数用于在调用build和执行脚本出错时,能够直观确认why。否则,调试脚本异常困难。 c. 下一步就是加载编译脚本和执行脚本。目前加载编译脚本使用add_on目录中的script builder,使用CScriptBuilder,先调用StartNewModule构建一个module,再调用AddSectionFromFile加载脚本文件,然后BuidlModule,编译脚本。这3个函数都有返回值,在开发程序时一定要检验success后再进行下一步。 d.使用编译的module,先使用GetModule,找到需要调用的函数GetFunctionByDecl,创建上下文createContext,然后Prepare,再执行脚本函数Execute e. 资源释放,释放上下文句柄,释放engine。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢