|
本帖最后由 657776724 于 2016-1-22 23:00 编辑
7 M1 i$ Z8 T1 A0 x" k1 z1 S" M2 v' s
引起问题的代码如下:7 A }- e' \1 W7 M/ j
传送带的消息触发:实现的逻辑是使用在开始的时候一次性产生多个搬运动作- treenode ts = createemptytasksequence(crane,0,0);4 p5 e' O/ p% q* c: o- y h; U
- for(int i=1;i<=35;i++) % ]1 U( m, F: d
- {+ x, X6 m9 I$ w' ]3 A6 H+ b: @
- item1=rank(qu,i);, _ x4 [" l- @2 ~6 F8 N+ h
- inserttask(ts,TASKTYPE_TRAVEL,qu,NULL);
& ^! V) B- G& J7 D - inserttask(ts,TASKTYPE_FRLOAD,item1,qu);5 V7 {: o% ]6 E; c
- inserttask(ts,TASKTYPE_TRAVEL,des,NULL);
' i2 a4 Q% _" ]! ~8 z4 \( F1 L - inserttask(ts,TASKTYPE_FRUNLOAD,item1,des);
/ |, [2 Z$ ]/ Q3 ?' v$ z! N7 n - }- z7 b6 @. p: W- Z# g
- inserttask(ts,TASKTYPE_SENDMESSAGE,current,current,2); $ M- [- f# G$ L
- dispatchtasksequence(ts);
复制代码 问题是在固定随机数流的情况下,所以才觉得奇怪,按理说固定随机数的时候每次运行的结果应该是一样的吧 |
|