将物件送入sorter排序完成后,如何编写程序将这些物件送到其他地方,如下图,
( a, L7 {# `$ L, D1 K0 Z- P v Udrain--------line(line上有3个MU)----------sorter line1& `! s) N6 g% x
2 D7 K, ~* [) N三个物件在sorter中排序结束后,怎样让它们在排序结束后进入line1中?sorter和line1直接连接的话,物件会按照原来的顺序直接进入line1,是实现不了三个物件的排序的。这是写的loop循环语句,但是始终不行,运行后直接死机。。。
$ }: \& ^1 T7 i, u我怀疑问题出在else那里:@.move,这个对@的去向好像没有交待清楚,但是自己实在是没有找到原因,还望大家帮忙,仿真币是一个没有了,还请大家谅解呀,谢谢了!0 O) G: }4 v; |& N/ i# o: o
is
6 G% c4 x: W; @5 M4 v/ ~# e( ji:integer;" Z' {& M. @: J( C) d
do
N' H Z8 z* |- Qfrom i:=0;
9 l5 i* \( Z9 d6 Runtil i>2 loop
$ d3 ?8 V. `1 u' u6 K, Y if sorter.numMU=3-i
, P1 ~, \% V6 a$ | then @.move(line1);" ^2 b4 K: O! v! ]3 \, g
else3 a( k) x$ P$ Q
@.move;
, L8 C$ T0 |% r; S; F: _ end;
2 W- ~3 {3 i) L; [9 b+ Uend;7 e; {6 E9 [ U+ q r: k) Q
end; |