将物件送入sorter排序完成后,如何编写程序将这些物件送到其他地方,如下图,
7 R5 L& g" ?. g+ c9 Mdrain--------line(line上有3个MU)----------sorter line1, R" F% b0 f. z+ ]
8 {* B+ ~2 _0 `2 i三个物件在sorter中排序结束后,怎样让它们在排序结束后进入line1中?sorter和line1直接连接的话,物件会按照原来的顺序直接进入line1,是实现不了三个物件的排序的。这是写的loop循环语句,但是始终不行,运行后直接死机。。。+ L, Q0 n9 h" u6 a. h. }
我怀疑问题出在else那里:@.move,这个对@的去向好像没有交待清楚,但是自己实在是没有找到原因,还望大家帮忙,仿真币是一个没有了,还请大家谅解呀,谢谢了!. Y/ |! ~, X; M, o+ s
is0 \! L% q3 P. Q+ N, U2 R# ?4 C
i:integer;
4 N& h: \8 y: ^; Fdo u$ y, D: l/ w2 W, N
from i:=0;
! k8 _* n- k" [2 ^: i/ D- G, suntil i>2 loop! ^3 h$ m" v6 `' M) D
if sorter.numMU=3-i& [9 @, r3 A7 _& p* {% q
then @.move(line1);
' o/ |9 O$ x+ T6 I! u; a' z3 b else
, L0 v# v0 }1 i _7 @ @.move;
+ i0 H8 d* C1 E; w$ q! }3 d- K end;
. C' ?' y3 a, ^8 a( w" c$ e9 Eend;
. r" W0 i" k" X- Qend; |