查看: 991|回复: 0
打印 上一主题 下一主题

haoLUA-VRP开发帮助【转】

[复制链接]

5552

主题

2

听众

8万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
11

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2012-8-3 15:42:47 |只看该作者 |倒序浏览
1. LUA-VRP开发模式



Lua是执行效率相当高的一种脚本语言,所以用户可以把大量的运算任务交给Lua脚本处理而不必过分担心执行效率。Lua用C语言编写,所以能够很好的和C/C++工程结合使用。

使用脚本模式作为开发的一部分能够有效的隔离项目的内核模块和逻辑模块。

我们把Lua脚本依附的C/C++工程称作宿主程序,在这里VRP-Builder/ VRP-Player/ VRpsDK- APP就是宿主程序。每一组Lua代码运行需要一个Lua虚拟机环境,用Lua 句柄 表示,每个Lua虚拟机是彼此隔离的,就像若干台电脑彼此独立运行,除非通过宿主程序通信。每个Lua虚拟机有自己的线程,一个宿主程序可以并发运行多个Lua虚拟机。

VRP和Lua通过相互调用来实现交互和信息传递。
1.VRP调用LUA的方法如下:

在VRP中我们通过“调试”中的“加载Lua文件”开启一个lua句柄



更多内容见附件
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2025-7-22 06:33 , Processed in 0.058597 second(s), 28 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部