将物件送入sorter排序完成后,如何编写程序将这些物件送到其他地方,如下图,
2 H z. \1 H. qdrain--------line(line上有3个MU)----------sorter line1
# b0 W) y5 a9 T) c$ B2 D, m1 t& N5 C; v m" G
三个物件在sorter中排序结束后,怎样让它们在排序结束后进入line1中?sorter和line1直接连接的话,物件会按照原来的顺序直接进入line1,是实现不了三个物件的排序的。这是写的loop循环语句,但是始终不行,运行后直接死机。。。. ^: x' j3 G. E. p1 f
我怀疑问题出在else那里:@.move,这个对@的去向好像没有交待清楚,但是自己实在是没有找到原因,还望大家帮忙,仿真币是一个没有了,还请大家谅解呀,谢谢了!
) T B/ x% }; \. v+ k2 z9 Lis% h9 ^8 a2 K0 D$ |! O7 T5 e
i:integer;
: V3 V( G. _* m# _! Mdo
8 E7 W1 N) d `4 v' h, K) h, lfrom i:=0;- U2 u+ M: F7 `" D; R% R
until i>2 loop4 k9 `- t5 y. O y( C
if sorter.numMU=3-i4 Y6 ^, ]. B7 |, C$ I8 g- |. c
then @.move(line1); v1 M0 Q' l5 z2 Z2 v
else! J; T `- i3 [" e6 ` R9 W# ~7 R% p
@.move;8 E! p, }; c; t1 n: P; B7 d# A
end; ]' {9 g# b- t4 Q# g8 E& y9 W& J5 h
end;
) {0 r$ D H% X( T$ ^2 C" |end; |