|
本帖最后由 657776724 于 2016-1-22 23:00 编辑 ; w }6 A3 p n" X! z6 @
1 w6 Z2 e' { n: A6 ]# {引起问题的代码如下:
6 e. z. Z% ~ L) X0 x$ C6 B& ~. J传送带的消息触发:实现的逻辑是使用在开始的时候一次性产生多个搬运动作- treenode ts = createemptytasksequence(crane,0,0);
1 m9 b5 H& S! J+ V* Y c, Y - for(int i=1;i<=35;i++)
7 _( O% C! w) d [" a# L3 y - {
$ t& A/ r4 H) u9 C3 E/ {& t: m - item1=rank(qu,i);
/ B4 u4 X+ j7 F - inserttask(ts,TASKTYPE_TRAVEL,qu,NULL);
( ]( g1 c9 ]3 W - inserttask(ts,TASKTYPE_FRLOAD,item1,qu);
, g* k- j8 W5 e7 S# v& N$ e- K6 _ - inserttask(ts,TASKTYPE_TRAVEL,des,NULL);
4 t- x9 B: K+ D& e& Q0 h - inserttask(ts,TASKTYPE_FRUNLOAD,item1,des);
# J6 s) R' U" h2 I - }
* u+ ?9 N5 P( S+ J' u8 j - inserttask(ts,TASKTYPE_SENDMESSAGE,current,current,2); 6 S- G# A9 u1 T
- dispatchtasksequence(ts);
复制代码 问题是在固定随机数流的情况下,所以才觉得奇怪,按理说固定随机数的时候每次运行的结果应该是一样的吧 |
|