再请教一下mc的wait
wait.time必须在coroutine中调用,有时很不方便。好象有达人修改了wait.lua,使得脚本环境一直处于coroutine中,不知怎么修改才行。 ZMUD的#wait害人不浅啊,不要想它了,换思路吧。当然如果是为了了解协同的概念,还是多看一点LUA的书吧。 不说time了
wait.regexp这个用的最多的东东,也必须是在coroutine中 最好举个不便的例子。 协程搞多了,有时会意外地出现上一个协程没有结束的情况,从而产生非预期的结果。
当然这个程序控制好一点是可以避免的, 然而无谓的制造协程也是有其弊端的。 协程套协程,有时有点象馒头故事中,那圆环套圆环的感觉,逻辑一复杂就晕晕的。 我感觉挺方便的,没什么麻烦
也就是比zmud的#wa 多写了几行字而已。
页:
[1]