将物件送入sorter排序完成后,如何编写程序将这些物件送到其他地方,如下图,8 D- d1 g6 _9 k! ?0 Q$ G
drain--------line(line上有3个MU)----------sorter line1
1 _6 c, x' W9 R9 S/ h$ v$ d0 U9 v3 x4 @4 s3 C
三个物件在sorter中排序结束后,怎样让它们在排序结束后进入line1中?sorter和line1直接连接的话,物件会按照原来的顺序直接进入line1,是实现不了三个物件的排序的。这是写的loop循环语句,但是始终不行,运行后直接死机。。。& o+ r+ |2 J: [
我怀疑问题出在else那里:@.move,这个对@的去向好像没有交待清楚,但是自己实在是没有找到原因,还望大家帮忙,仿真币是一个没有了,还请大家谅解呀,谢谢了!
! m; s2 i+ U$ z; l( P" T2 Ris
3 D l d6 L8 i6 a3 { Li:integer;
7 y& E- G. z2 }5 udo+ Q" t% {" t8 _) C. F- N) l
from i:=0;
$ n* ?3 p. s5 B* t* M. y% l# tuntil i>2 loop* o& q4 A+ n/ t. Z P* ~
if sorter.numMU=3-i
" Y( @% D0 m' m( m$ W) s then @.move(line1);
' p) r: T% V& I! D: {- ^0 u else
, v I4 O% [; G2 t @.move;
0 X2 e8 F* A( D/ M7 u end;
, @1 F& F0 w2 G/ U. G6 A2 ^; x3 tend;/ Z1 @# M3 w4 n' S, U) B
end; |