|
本帖最后由 657776724 于 2016-1-22 23:00 编辑
! v( x& L/ @+ {1 U7 `
k8 o5 q; r9 ]+ o2 K# N3 P引起问题的代码如下:0 C7 H' s6 [7 A5 K O
传送带的消息触发:实现的逻辑是使用在开始的时候一次性产生多个搬运动作- treenode ts = createemptytasksequence(crane,0,0);. E7 d l% F8 W) X( a6 t' ?
- for(int i=1;i<=35;i++)
% |3 h: Z" v) E - {
! q0 r& t. ^8 I' z/ O, h% n+ e; [) [9 K - item1=rank(qu,i);
/ y/ s* s) E. i3 y - inserttask(ts,TASKTYPE_TRAVEL,qu,NULL);! ]3 s) [8 ^1 |% B2 K
- inserttask(ts,TASKTYPE_FRLOAD,item1,qu);
: g7 B9 {' c1 V9 _! L6 y1 m6 F - inserttask(ts,TASKTYPE_TRAVEL,des,NULL);' Y3 ^ e9 k& c- l1 g1 d7 I5 v
- inserttask(ts,TASKTYPE_FRUNLOAD,item1,des);& y2 G F4 `+ h) d; v) {/ Q1 f
- }& m! ? f3 i2 i7 o
- inserttask(ts,TASKTYPE_SENDMESSAGE,current,current,2); 9 G5 p! O j/ X7 m6 h. ^
- dispatchtasksequence(ts);
复制代码 问题是在固定随机数流的情况下,所以才觉得奇怪,按理说固定随机数的时候每次运行的结果应该是一样的吧 |
|