-
-
[求助]外挂脚本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函数?
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!