请教一个zmud的变量赋值的问题
在做一个机器人,其中有一种情况不知如何处理,请教各位一下1。现在我有a1,a2,a3一直到a10共十个变量
2。在执行过程中提取到一个数值b
3。现在我想根据不同的事件以确定把这个数值b赋给哪个变量,比如说当事件1发生时,需要#var a1 b; 发生事件2的时候#var a2 b
4。我想知道是否有什么命令可以自动生成a1,a2这种变量名,也就是说用“a"和“数字”组合出a1, a2这种变量名,这样我就可以写一个通用的赋值命令,类似于:#var "a"+@num b,这样当num不同时,b分别赋给a1,a2.... 如果是mush,用数组解决,
如果是721,有一个类似数组变量,用那个可以解决.
如果是462,呃....好象不行,当初我就是因为这个原因,一怒之下,跑去学mush了 mush和721都可以解决。就是太忙,没时间再学721或mush了。
还有一个办法就是用#case,不过太麻烦,如果变量多,得写好长 用list来解决就行#va a {v1|v2|v3|v4|v5|...|v10},然后用@a.1或者%item(@a,1)或者@{a.%i}取数
回复 1# 的帖子
事件c: c1 c2 c3 .... c10a: a1,a2,a3...a10
代码b
#var %item("a1|a2|..|a10",%ismember(c,"c1|c2|..|c10")) b 原帖由 <i>oolong</i> 于 2010-1-22 05:50 PM 发表 <a href="http://pkuxkx.com/forum/redirect.php?goto=findpost&pid=120656&ptid=11323" target="_blank"><img src="http://pkuxkx.com/forum/images/common/back.gif" border="0" onclick="zoom(this)" onload="attachimg(this, 'load')" alt="" /></a><br />
事件c: c1 c2 c3 .... c10<br />
a: a1,a2,a3...a10<br />
代码b<br />
<br />
<br />
<br />
#var %item("a1|a2|..|a10",%ismember(c,"c1|c2|..|c10"<img src="images/smilies/default/wink.gif" smilieid="4" border="0" alt="" />) b <br />
回复 undefined 的帖子
这个是721吧?426支持吗? 原帖由 seagate 于 2010-1-22 12:05 PM 发表 http://pkuxkx.com/forum/images/common/back.gif用list来解决就行#va a {v1|v2|v3|v4|v5|...|v10},然后用@a.1或者%item(@a,1)或者@{a.%i}取数
谢谢!这个zmud462支持吗? 原帖由 stevenson 于 2010-1-22 06:22 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
谢谢!这个zmud462支持吗?
是时候放弃462了,管理太不方便了,做大型机器人要头晕的,还有挂长时间会死机 唉。。。自己太懒了。。。看来一下721,其实也不难,可是一看trigger的界面,就不想再深入研究了。。。上面的问题,我在426里用case解决了,就是得写很傻很长的命令。。。呵呵
页:
[1]
2