|
本帖最后由 657776724 于 2016-1-22 23:00 编辑
# P5 Y6 j" x1 w
2 Y6 E% s; f: }1 V6 z z, n" B引起问题的代码如下:
- ?8 u3 C: C' j7 f& Z传送带的消息触发:实现的逻辑是使用在开始的时候一次性产生多个搬运动作- treenode ts = createemptytasksequence(crane,0,0);% a) V2 s1 h+ ~- W
- for(int i=1;i<=35;i++)
+ u# |( J% m7 l/ \+ Z - {$ P j/ ^2 a- S( {) {1 c' z4 [) t
- item1=rank(qu,i);
! D3 r* O1 O5 R8 r - inserttask(ts,TASKTYPE_TRAVEL,qu,NULL);) e. _3 @1 c1 [2 S
- inserttask(ts,TASKTYPE_FRLOAD,item1,qu);
, h6 F B. m6 a+ | - inserttask(ts,TASKTYPE_TRAVEL,des,NULL);
% J; ?6 u+ s; K! ]4 ~" I - inserttask(ts,TASKTYPE_FRUNLOAD,item1,des);0 L3 K5 z' M5 u2 M* P: G& H
- }! T' Z( a2 b3 f- U" y
- inserttask(ts,TASKTYPE_SENDMESSAGE,current,current,2);
* D" M. z x, M- Z1 E; ^ - dispatchtasksequence(ts);
复制代码 问题是在固定随机数流的情况下,所以才觉得奇怪,按理说固定随机数的时候每次运行的结果应该是一样的吧 |
|