mush + python
我最近在做一个基于python的mushclient开发框架,使得使用python开发mush机器人更加方便,而且更加“pythonic”。 我目前只实现了小部分,例如类似Gammon用Lua写的wait模块,也就是基于python的coroutine,还有一个trigger/timer/alias 的decorator,等等。希望结交一些使用python和mush的朋友,一起探讨。如果需要,我会提供下载。希望能够完善它。
一些例子:
# define a trigger on a callback function
@trigger.decorate("^触发器的pattern", one_shot=1, group="group_name")
def example_trigger_callback(name, line, wc):
pass
@coroutine
def resumable_function():
world.send("look")
yield ('timer', 10) # wait 10 sec
world.send("n")
yield('regexp', r'一个触发pattern') # wait until the pattern is matched
world.send("e") mush for python的玩家
强哦....顶一下.
另外,我是phper,但mush对php的支持不够友好,米支持,转lua了.楼主比我坚持....
惭愧惭愧 原帖由 lzkd 于 2010-5-11 06:18 AM 发表 http://pkuxkx.com/forum/images/common/back.gif
mush for python的玩家
强哦....顶一下.
另外,我是phper,但mush对php的支持不够友好,米支持,转lua了.楼主比我坚持....
惭愧惭愧
不敢当,以前玩过一些别的mud,放了很久了。最近开始玩这个也算是对python和机器人的兴趣吧。
不过MC对Lua的支持的确是好。最新版本给出了mapper的module。打击啊。 早期MUSH有一个PATHFINDER,就是用PYTHON做的。相对LUA,PYTHON的适用范围更广,有更多的库支持,不过速度可能稍慢了点。
PYTHON,我也是初学者,有时间,大家可以一起研究。 都说的是啥? 看来mud全自动挂机化真的是大势所趋啊。 学习的兴趣比游戏还浓厚,真有教育意义。ttk_05
页:
[1]