|
本帖最后由 657776724 于 2016-1-22 23:00 编辑
8 q- u5 [# u0 f# P1 T. Y* E9 Y5 w% l3 |( }; ?# r
引起问题的代码如下:' K! M1 o6 t* D" n* H' t
传送带的消息触发:实现的逻辑是使用在开始的时候一次性产生多个搬运动作- treenode ts = createemptytasksequence(crane,0,0);
2 }/ ]9 i8 T' t - for(int i=1;i<=35;i++) ( \3 |6 `) F3 ?( R/ O
- {
/ X. W P+ Y8 e8 I7 [0 K2 V - item1=rank(qu,i);3 D" o$ r9 m8 Y1 n7 J- a0 f
- inserttask(ts,TASKTYPE_TRAVEL,qu,NULL);
' n0 ~! a/ S$ b: @1 h9 o - inserttask(ts,TASKTYPE_FRLOAD,item1,qu);$ s L( O% z" E" o. ^! j
- inserttask(ts,TASKTYPE_TRAVEL,des,NULL);! S) c8 V: ~; z0 q- m
- inserttask(ts,TASKTYPE_FRUNLOAD,item1,des);
+ _3 t: ~' P) w' O) f, `) } - }
' x& k' h% y* S0 @ - inserttask(ts,TASKTYPE_SENDMESSAGE,current,current,2);
2 H5 t6 `( s$ R. b, F - dispatchtasksequence(ts);
复制代码 问题是在固定随机数流的情况下,所以才觉得奇怪,按理说固定随机数的时候每次运行的结果应该是一样的吧 |
|