将物件送入sorter排序完成后,如何编写程序将这些物件送到其他地方,如下图,
) G7 {1 c) T* Xdrain--------line(line上有3个MU)----------sorter line1
) a. }- S6 [8 n, \' l
% w* z5 d0 w8 V# l5 ]2 s三个物件在sorter中排序结束后,怎样让它们在排序结束后进入line1中?sorter和line1直接连接的话,物件会按照原来的顺序直接进入line1,是实现不了三个物件的排序的。这是写的loop循环语句,但是始终不行,运行后直接死机。。。
Y1 H* b! M! V' O0 d5 W) C1 M2 j; Y我怀疑问题出在else那里:@.move,这个对@的去向好像没有交待清楚,但是自己实在是没有找到原因,还望大家帮忙,仿真币是一个没有了,还请大家谅解呀,谢谢了!. Z1 d5 V; F) V0 u* u
is6 _0 B5 Y4 }- Q
i:integer;) M8 l/ A- g: `, ^" c; f
do
1 N% M9 f# h/ O4 Q( s4 _1 o" gfrom i:=0;
9 b( O% j8 r0 i' s* | E, puntil i>2 loop$ E# I$ }: T+ U* a3 A
if sorter.numMU=3-i* i# _ a: c* F* Q
then @.move(line1);
, K5 f5 h f9 ]4 @ else" |" Z+ Y2 w( ~) O
@.move;
( ` ?8 C! l3 g, }' H( {4 S: \! ? end;
5 Y6 b _! F7 m+ G& {+ ] oend;
& ]6 W3 p) O8 k4 u/ I8 w! \5 uend; |