|
本帖最后由 657776724 于 2016-1-22 23:00 编辑 ; J1 ]2 _6 w! N" V3 U! o4 H5 Y
4 d3 A4 J' N+ q ?+ B引起问题的代码如下:2 z! J* ?0 G& ?4 `
传送带的消息触发:实现的逻辑是使用在开始的时候一次性产生多个搬运动作- treenode ts = createemptytasksequence(crane,0,0);
. e/ n" |& t# N6 c0 N; ] - for(int i=1;i<=35;i++)
- e' s6 C0 E; g - {
0 o, u, B) H8 L' ~/ N4 ^ - item1=rank(qu,i);
2 h y3 t/ E* P - inserttask(ts,TASKTYPE_TRAVEL,qu,NULL);. r+ `, ]9 w& X: Z
- inserttask(ts,TASKTYPE_FRLOAD,item1,qu);' J5 d; p* A& Y3 m; [' ` A
- inserttask(ts,TASKTYPE_TRAVEL,des,NULL);; Y& g/ i7 q" {- Q5 L- m5 h
- inserttask(ts,TASKTYPE_FRUNLOAD,item1,des);8 X0 j4 D9 E: h& E4 o
- }
# y& u- G( B# `# R* E - inserttask(ts,TASKTYPE_SENDMESSAGE,current,current,2);
) E! X9 [+ P2 J, ] - dispatchtasksequence(ts);
复制代码 问题是在固定随机数流的情况下,所以才觉得奇怪,按理说固定随机数的时候每次运行的结果应该是一样的吧 |
|