|
本帖最后由 657776724 于 2016-1-22 23:00 编辑
2 s4 V( R( U1 }' Q3 U
4 k' c* D0 \0 K6 {* A引起问题的代码如下:( y. s; [' @, O$ [5 L$ ~
传送带的消息触发:实现的逻辑是使用在开始的时候一次性产生多个搬运动作- treenode ts = createemptytasksequence(crane,0,0);
. O" x5 u$ n3 o* O d4 m - for(int i=1;i<=35;i++)
J& Q0 t4 \$ J2 N - {' \ |2 P; A% B# o3 _6 \
- item1=rank(qu,i);' A+ _3 T3 Q x3 j# R: s! \2 ~; I
- inserttask(ts,TASKTYPE_TRAVEL,qu,NULL);
; y7 l4 E0 z% O# J2 u& C! { - inserttask(ts,TASKTYPE_FRLOAD,item1,qu);. O& O4 T5 A) d
- inserttask(ts,TASKTYPE_TRAVEL,des,NULL);
6 X4 P4 a5 D8 ?; L0 k - inserttask(ts,TASKTYPE_FRUNLOAD,item1,des);
! T' @" N, l/ `' u7 J& Q - }% O& y/ A* L5 x0 \3 l
- inserttask(ts,TASKTYPE_SENDMESSAGE,current,current,2); 7 A' N0 k' z3 P
- dispatchtasksequence(ts);
复制代码 问题是在固定随机数流的情况下,所以才觉得奇怪,按理说固定随机数的时候每次运行的结果应该是一样的吧 |
|