将物件送入sorter排序完成后,如何编写程序将这些物件送到其他地方,如下图,
9 R% Q% A2 t$ D2 y) m. pdrain--------line(line上有3个MU)----------sorter line1
+ P7 m7 h! v7 x: W8 P
3 }3 I F6 W2 z5 O三个物件在sorter中排序结束后,怎样让它们在排序结束后进入line1中?sorter和line1直接连接的话,物件会按照原来的顺序直接进入line1,是实现不了三个物件的排序的。这是写的loop循环语句,但是始终不行,运行后直接死机。。。/ o4 \ }9 A8 |9 L5 b/ B
我怀疑问题出在else那里:@.move,这个对@的去向好像没有交待清楚,但是自己实在是没有找到原因,还望大家帮忙,仿真币是一个没有了,还请大家谅解呀,谢谢了!( |* ?3 ^+ q6 X. v( l' v
is4 R! n+ m& M, c& f3 H8 o
i:integer;
1 b) o) `) G# Z+ ?; ido
0 `1 U# N" J3 w& T. f' Vfrom i:=0;
% d7 Y+ r8 x* Z+ \5 G l. l. vuntil i>2 loop
9 j& ]+ o! A \. A" [ if sorter.numMU=3-i
% O1 B1 [% B. q, ~& ?/ j: L then @.move(line1);: T& V; B0 k" L3 C' A( e& ?
else3 O0 z1 ^2 h: I- Z1 X1 ~' G
@.move;) q# [# V# X7 N* [& G+ j
end;+ i+ m2 p% |. Q l
end;' F, `6 B) u8 z8 G3 A' Q+ j# n
end; |