将物件送入sorter排序完成后,如何编写程序将这些物件送到其他地方,如下图,& f& Q5 W* L1 F$ p9 E, F& @2 F
drain--------line(line上有3个MU)----------sorter line1
& d6 c; c* |) Y8 ?. `
4 T7 A- W" Q1 i7 N& i三个物件在sorter中排序结束后,怎样让它们在排序结束后进入line1中?sorter和line1直接连接的话,物件会按照原来的顺序直接进入line1,是实现不了三个物件的排序的。这是写的loop循环语句,但是始终不行,运行后直接死机。。。8 B7 {% Q# R$ H" ?8 ^" A8 k
我怀疑问题出在else那里:@.move,这个对@的去向好像没有交待清楚,但是自己实在是没有找到原因,还望大家帮忙,仿真币是一个没有了,还请大家谅解呀,谢谢了!
. V y4 k3 ?; e( d4 v7 z( z/ ?is
+ l% c( d2 Q$ O# w- a- I* hi:integer;; u! ~# k( [3 x
do4 g3 C+ N, Q3 u5 n
from i:=0;
, {; G Y: H. Buntil i>2 loop
8 t7 ~8 i8 Y! e; a: L: G if sorter.numMU=3-i7 Q$ y0 ]0 s' V4 g( e; s& @
then @.move(line1);
! Q' d! L9 J/ V0 u( ` else! [. T; B6 q& e$ B; M
@.move;: r9 i0 j+ |" h# _
end;! A5 h% Z/ e" a/ o% n5 |
end;# G( V0 b: z; Q
end; |