|

楼主 |
发表于 2011-4-29 15:57:52
|
显示全部楼层
试验反向返回, 出现新问题了。
#var fangxiang {n|e|nw|ne|nu|nd|eu|ed|u|enter|s|w|se|sw|sd|su|wd|wu|d|out}
#var fangxiangb {s|w|se|sw|sd|su|wd|wu|d|out|n|e|nw|ne|nu|nd|eu|ed|u|enter}
#tri {^??你嘻嘻地笑了起来。} {goback}
#alias goback {#if (@step>=1) {#wa 500;
%item( @fangxiangb, %ismember( %item( @area, @step), @fangxiang))
#add step -1
goback } {haha}}
原本设想,用%ismember 获取前一个方向在 fangxiang 中的数字位置,再从fangxiangb 中查找到它的反方向,从而回到出发点。但是碰到个问题, trigger 触发之后,第一个输出的方向,是刚才最后一步的方向,而不是它的反方向。 第2 个发出来的方向,才是正确的返回方向。 问题出在哪呢?
我对这些功能函数不太懂,一点一点的学。一点一点的试验。
[ 本帖最后由 hotel 于 2011-4-29 04:55 PM 编辑 ] |
|