将物件送入sorter排序完成后,如何编写程序将这些物件送到其他地方,如下图,
: p. w7 e' j; Z1 k& n fdrain--------line(line上有3个MU)----------sorter line1
9 `6 z& j! l4 N1 W0 Y- w' G f) `" `/ I) j2 K% D- H
三个物件在sorter中排序结束后,怎样让它们在排序结束后进入line1中?sorter和line1直接连接的话,物件会按照原来的顺序直接进入line1,是实现不了三个物件的排序的。这是写的loop循环语句,但是始终不行,运行后直接死机。。。
/ n+ Q% X# r7 k) g我怀疑问题出在else那里:@.move,这个对@的去向好像没有交待清楚,但是自己实在是没有找到原因,还望大家帮忙,仿真币是一个没有了,还请大家谅解呀,谢谢了!
6 ^; R% P$ @5 g. B$ N, P0 Dis
: |# R/ ]6 I5 y0 W9 bi:integer;
" W& H5 f+ x3 @& p3 g9 o% G7 N) z# Qdo8 s: A! q2 j R4 ]! ?
from i:=0;
$ _+ e- }- ?. e( T3 h. w, puntil i>2 loop
: r6 Q, q2 j {' E: z% t; t d& |) w if sorter.numMU=3-i* v3 `3 [4 S4 w
then @.move(line1);
+ }. _0 P1 m q* Y8 X6 A1 m6 O else
' @8 N2 Q! r0 V1 r. R( M9 o4 b @.move;0 w/ N' h9 h' k) ]) h& v
end;$ C+ l7 D! U) _* R7 T6 f \
end;
* b* H' H; G% s) {6 ^end; |