将物件送入sorter排序完成后,如何编写程序将这些物件送到其他地方,如下图,, P; Z! [& r. y& d* {
drain--------line(line上有3个MU)----------sorter line18 K6 s M" Z7 U6 ~
- b9 ^/ B H5 |( d三个物件在sorter中排序结束后,怎样让它们在排序结束后进入line1中?sorter和line1直接连接的话,物件会按照原来的顺序直接进入line1,是实现不了三个物件的排序的。这是写的loop循环语句,但是始终不行,运行后直接死机。。。# D8 w Y' B {: |7 s
我怀疑问题出在else那里:@.move,这个对@的去向好像没有交待清楚,但是自己实在是没有找到原因,还望大家帮忙,仿真币是一个没有了,还请大家谅解呀,谢谢了!/ D" R% ^8 z' _- n
is
% X$ R, }0 H' l6 R9 X% R* vi:integer;
5 U) o! V, j2 S7 S1 G9 hdo
) _5 M" r3 J; m) l g9 \/ L& N1 Qfrom i:=0;2 z) x5 k8 |7 M6 |3 H. l3 h
until i>2 loop
4 T- k6 j* u- C+ l* J4 Y2 w! l if sorter.numMU=3-i3 V: E" ?* W- j" m' L, h
then @.move(line1);$ B- ~8 o& I# Z- {
else# J x% Q: A& i0 C
@.move;
) r9 a4 X) s+ V& L end;
/ y+ g8 o, I5 {$ @$ _end;8 e4 k# V, Q) b/ Y8 p9 i- A( v
end; |