|
|
本帖最后由 657776724 于 2016-1-22 23:00 编辑 0 I' T3 S( u/ |3 p6 h
$ a" i+ f0 g* J
引起问题的代码如下:
6 ^% X' A0 ~: v6 d7 r3 `, Q/ z传送带的消息触发:实现的逻辑是使用在开始的时候一次性产生多个搬运动作- treenode ts = createemptytasksequence(crane,0,0);; K% G( G) e8 z" N2 ]; r+ v0 v) k
- for(int i=1;i<=35;i++)
4 u" v7 M# x% Y - {% j, o8 B) X# Y. ?
- item1=rank(qu,i);: x# I- u( a; b! [) z
- inserttask(ts,TASKTYPE_TRAVEL,qu,NULL);
5 \( a6 k, j! u' c6 ? - inserttask(ts,TASKTYPE_FRLOAD,item1,qu);
" p$ h, x* A0 [5 x, u/ z/ c4 [ - inserttask(ts,TASKTYPE_TRAVEL,des,NULL);& _. D/ a5 x" h2 C, A
- inserttask(ts,TASKTYPE_FRUNLOAD,item1,des);& I- ^8 r6 Z5 w0 a; r
- }0 K; R( K3 X; O: B
- inserttask(ts,TASKTYPE_SENDMESSAGE,current,current,2); 4 O2 y, J- m S6 h$ z4 r
- dispatchtasksequence(ts);
复制代码 问题是在固定随机数流的情况下,所以才觉得奇怪,按理说固定随机数的时候每次运行的结果应该是一样的吧 |
|