|
本帖最后由 657776724 于 2016-1-22 23:00 编辑 ' O k9 y1 x" q1 \6 y8 M: @
9 E: t( L1 z/ M0 Q. R! g
引起问题的代码如下:( c$ [! h/ y8 o/ }, ]- j
传送带的消息触发:实现的逻辑是使用在开始的时候一次性产生多个搬运动作- treenode ts = createemptytasksequence(crane,0,0);# Q9 A5 }- v7 t; E2 v& i$ `
- for(int i=1;i<=35;i++)
7 L7 n# q; f) Q! R5 Z) J; I6 l - {! _7 j" H- _/ I. Y2 j
- item1=rank(qu,i);. s2 W5 u# p7 i- H) `& T7 z; n
- inserttask(ts,TASKTYPE_TRAVEL,qu,NULL);7 W/ _" U5 Q# D6 f, W/ b
- inserttask(ts,TASKTYPE_FRLOAD,item1,qu);% n. q8 {6 @1 V
- inserttask(ts,TASKTYPE_TRAVEL,des,NULL);: m# t3 c7 b$ O& c$ J
- inserttask(ts,TASKTYPE_FRUNLOAD,item1,des);
3 G# O2 {& C2 s3 { - }
) o8 {/ y* ?2 ]8 P2 H - inserttask(ts,TASKTYPE_SENDMESSAGE,current,current,2); 0 @' Z2 S. v4 W. r
- dispatchtasksequence(ts);
复制代码 问题是在固定随机数流的情况下,所以才觉得奇怪,按理说固定随机数的时候每次运行的结果应该是一样的吧 |
|