将物件送入sorter排序完成后,如何编写程序将这些物件送到其他地方,如下图,
, l o- H! e, ~4 F; kdrain--------line(line上有3个MU)----------sorter line12 ]' }4 U! K' g- m
6 r( Q1 v! V x# i三个物件在sorter中排序结束后,怎样让它们在排序结束后进入line1中?sorter和line1直接连接的话,物件会按照原来的顺序直接进入line1,是实现不了三个物件的排序的。这是写的loop循环语句,但是始终不行,运行后直接死机。。。; g# H5 c5 `3 l! W9 q4 O$ E
我怀疑问题出在else那里:@.move,这个对@的去向好像没有交待清楚,但是自己实在是没有找到原因,还望大家帮忙,仿真币是一个没有了,还请大家谅解呀,谢谢了!
5 C4 p" N: v% g9 u: V3 n; n: Qis1 S& C; Q- v+ w
i:integer;
9 ~) p7 V. w! Q# C( Ndo* V0 |' n0 B) [% ]4 w( d
from i:=0;
. l6 j6 V& V8 g8 ^, G6 V3 Iuntil i>2 loop: L P: e' x' h$ }6 w9 N# M
if sorter.numMU=3-i# C1 h+ Q& g% E# t
then @.move(line1);
& c4 X) u# S" c else ^- c; Y5 R) H, n/ P6 n R9 r' X
@.move;
) W, r# t+ W. K+ s3 } end;, _' K! }6 G0 V" e! a* d% u5 i3 z
end;
) |- J1 Y# c' w$ @end; |