|
本帖最后由 657776724 于 2016-1-22 23:00 编辑
, X3 L& Z" G, T2 G7 z7 b3 s2 R( g8 Q: Q3 u2 d a* s6 I
引起问题的代码如下:( J* D7 R8 n8 b$ N1 c" m
传送带的消息触发:实现的逻辑是使用在开始的时候一次性产生多个搬运动作- treenode ts = createemptytasksequence(crane,0,0);
# F3 ^8 d8 w, i - for(int i=1;i<=35;i++)
3 _4 i+ @7 g& g* B+ r - {
0 q- w+ V2 h- t$ q2 A1 Z - item1=rank(qu,i);1 `2 `3 ^1 C) P- b1 L
- inserttask(ts,TASKTYPE_TRAVEL,qu,NULL);
+ d# \0 g5 s4 H* ~7 x - inserttask(ts,TASKTYPE_FRLOAD,item1,qu);5 Y# Y7 G$ B* v; Z. P
- inserttask(ts,TASKTYPE_TRAVEL,des,NULL);
3 j5 A9 `) m& T# J - inserttask(ts,TASKTYPE_FRUNLOAD,item1,des);) x5 g$ e: d, p- O) w6 @
- }
( y" _0 W, ]9 n8 c; g" G1 \) U - inserttask(ts,TASKTYPE_SENDMESSAGE,current,current,2); 8 U' m. Y3 ]% r( L3 j; @
- dispatchtasksequence(ts);
复制代码 问题是在固定随机数流的情况下,所以才觉得奇怪,按理说固定随机数的时候每次运行的结果应该是一样的吧 |
|