首页
社区
课程
招聘
[求助]外挂脚本LUA语言的问题
发表于: 2008-5-3 12:29 11499

[求助]外挂脚本LUA语言的问题

2008-5-3 12:29
11499
想请问一下大侠们,可以读懂外挂的函数,又可以传递参数的脚本语言,我暂时只知道LUA,但是它所谓的线程(协程),好像不是一个"真"的线程,因为创建一个协程,来运行一个死循环的C函数如:coroutine.create(choice()) 整个画面会卡住不动

//C函数:
static int ChoiceMonster(lua_State *L)
{
        while (1)
        {
                CGamesInfo::ChoiceMonster(m_nfilter.CalculationMonsterID());
                Sleep(2000);
        }
        return 0;
}

//注册C函数为LUA函数
lua_register(L,"choice",ChoiceMonster);

请问是我没掌握好LUA脚本语言的基础语法还是这个协程不是“真”的线程呢?还有别的方法来这样执行吗,好像coroutine(协程)只支持一个函数运行。。如果真的没别的办法,那再请问一下,有没有别的脚本语言介绍一下呢?还要真的要自己写个编译器来解释C函数?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 272
活跃值: (143)
能力值: ( LV15,RANK:930 )
在线值:
发帖
回帖
粉丝
2
不是真的,类似win的纤程,由自己负责调度(控制自己拥有执行的机会)。
2008-5-17 23:33
0
游客
登录 | 注册 方可回帖
返回
//