|
本帖最后由 657776724 于 2016-1-22 23:00 编辑 4 p; K, O) E+ T5 r
$ u& n: W+ ~5 S9 V4 j
引起问题的代码如下:! l) R" A5 f! {
传送带的消息触发:实现的逻辑是使用在开始的时候一次性产生多个搬运动作- treenode ts = createemptytasksequence(crane,0,0);3 n- ] i: T% f2 ]+ _
- for(int i=1;i<=35;i++) 2 q2 m( ~$ {$ v
- {
5 F) u3 H. B# r9 V9 n( I - item1=rank(qu,i);
( b9 @ c9 W/ x v7 ` - inserttask(ts,TASKTYPE_TRAVEL,qu,NULL);0 j( |; l. g* ^
- inserttask(ts,TASKTYPE_FRLOAD,item1,qu);" X# A4 T5 G. K5 c9 W
- inserttask(ts,TASKTYPE_TRAVEL,des,NULL);
* J3 ^2 g+ D3 \5 i2 u2 t - inserttask(ts,TASKTYPE_FRUNLOAD,item1,des);2 _+ ^7 Z# N4 [' q. d% B9 y
- }5 f6 e$ S1 v; q; _$ V7 r: F+ ]
- inserttask(ts,TASKTYPE_SENDMESSAGE,current,current,2);
7 b$ O7 ?4 `# K# D2 B - dispatchtasksequence(ts);
复制代码 问题是在固定随机数流的情况下,所以才觉得奇怪,按理说固定随机数的时候每次运行的结果应该是一样的吧 |
|