将物件送入sorter排序完成后,如何编写程序将这些物件送到其他地方,如下图,
" V w/ l4 X, ]! idrain--------line(line上有3个MU)----------sorter line14 l3 i4 L1 }2 \) W
, K8 \& w. h9 E0 M# r! }三个物件在sorter中排序结束后,怎样让它们在排序结束后进入line1中?sorter和line1直接连接的话,物件会按照原来的顺序直接进入line1,是实现不了三个物件的排序的。这是写的loop循环语句,但是始终不行,运行后直接死机。。。& ~/ d" m+ `9 P1 E. w" G
我怀疑问题出在else那里:@.move,这个对@的去向好像没有交待清楚,但是自己实在是没有找到原因,还望大家帮忙,仿真币是一个没有了,还请大家谅解呀,谢谢了!* R' i# |* y( i. B
is+ H* O$ `3 Q( Z" R$ l
i:integer;+ k9 m( F. Q6 [3 K
do
2 m8 ?; f9 u7 S6 c- E4 ~) |from i:=0;) y) ?9 s, y) [+ F
until i>2 loop
' w$ G/ G$ _8 P if sorter.numMU=3-i
: N0 [, C$ F) Z L4 V- f then @.move(line1);
e$ h# {) |" v else
% e5 K6 | Z) B @.move;! m! d) p3 @3 w( e2 K$ t
end;
: T' x8 R/ i" Kend;
3 I; T9 g6 N8 m( @( C4 gend; |