|
本帖最后由 657776724 于 2016-1-22 23:00 编辑 # g/ [8 Q X8 I, a; U: X8 L
) C. f+ ]/ z: E! h引起问题的代码如下:
+ V9 z! v- t- g8 b- l1 b传送带的消息触发:实现的逻辑是使用在开始的时候一次性产生多个搬运动作- treenode ts = createemptytasksequence(crane,0,0);" i$ D7 ^4 M! Q1 D* R9 M. H
- for(int i=1;i<=35;i++) ) F) _! I# |$ V& Y& U$ n
- {
/ G1 p& g& x( N2 l; R! [" c& ]1 n - item1=rank(qu,i);
/ F7 p- d/ |9 N: \ - inserttask(ts,TASKTYPE_TRAVEL,qu,NULL);
+ |& Z: Z9 N5 {7 L4 r - inserttask(ts,TASKTYPE_FRLOAD,item1,qu);. X9 w, A+ T R
- inserttask(ts,TASKTYPE_TRAVEL,des,NULL);6 }' X# d- r: Y, a7 T" N* u
- inserttask(ts,TASKTYPE_FRUNLOAD,item1,des);
5 d: ~% P3 q" [ h5 ^ - }+ X: g) L/ K# d, L% r
- inserttask(ts,TASKTYPE_SENDMESSAGE,current,current,2);
9 a; q' n# U' S5 i - dispatchtasksequence(ts);
复制代码 问题是在固定随机数流的情况下,所以才觉得奇怪,按理说固定随机数的时候每次运行的结果应该是一样的吧 |
|