将物件送入sorter排序完成后,如何编写程序将这些物件送到其他地方,如下图,
0 @: `# U6 _4 D0 i" Z8 @drain--------line(line上有3个MU)----------sorter line1, F1 z1 U# O @( C% [2 o. S# `
( W7 m A' Z0 _/ S. m" T$ p三个物件在sorter中排序结束后,怎样让它们在排序结束后进入line1中?sorter和line1直接连接的话,物件会按照原来的顺序直接进入line1,是实现不了三个物件的排序的。这是写的loop循环语句,但是始终不行,运行后直接死机。。。: r2 v2 w9 R: ~" M- |$ g7 Y
我怀疑问题出在else那里:@.move,这个对@的去向好像没有交待清楚,但是自己实在是没有找到原因,还望大家帮忙,仿真币是一个没有了,还请大家谅解呀,谢谢了!6 O' ^4 y# h" l ?6 ^6 _7 q
is3 ~9 f- `5 s3 t2 b# P- Y- A
i:integer;7 w' P& W: R; ]
do& x8 n9 u M, M5 `+ e6 C; w e
from i:=0;: A% M2 f: k# C' k, D
until i>2 loop
1 `2 c' f+ J( F2 Y* H, h if sorter.numMU=3-i! Q& @5 \9 n [, M- K7 N2 z
then @.move(line1);4 x9 u# ^6 G# R/ L5 `' @
else F& b0 j& q6 y* e5 {" w0 T. {
@.move;
7 V: `* T1 F% t" t+ ^7 Y# u+ l end;% @+ ?2 \& l; K( U
end;9 i0 Y7 H6 M; t# j9 U9 d
end; |