将物件送入sorter排序完成后,如何编写程序将这些物件送到其他地方,如下图,7 s4 v3 v, V+ f% @6 S4 w& x5 l
drain--------line(line上有3个MU)----------sorter line1: o5 g) c. Q( a3 p A9 R3 e9 q
# ]4 N( t z3 A2 e三个物件在sorter中排序结束后,怎样让它们在排序结束后进入line1中?sorter和line1直接连接的话,物件会按照原来的顺序直接进入line1,是实现不了三个物件的排序的。这是写的loop循环语句,但是始终不行,运行后直接死机。。。
" p& ]7 b5 P2 ]& o \我怀疑问题出在else那里:@.move,这个对@的去向好像没有交待清楚,但是自己实在是没有找到原因,还望大家帮忙,仿真币是一个没有了,还请大家谅解呀,谢谢了!: g3 A# y& W3 O
is
) \: {/ d/ D" t; [/ li:integer;6 }+ d, F/ S3 p; T
do# P# V+ p( o1 @0 V
from i:=0;
8 B& _9 {# P& ~% q4 o4 Yuntil i>2 loop
2 Z D+ f7 a! y+ m0 t; B7 o/ f if sorter.numMU=3-i
& ^1 B2 Z# b/ H8 S5 p- u then @.move(line1);
3 l+ `% [8 P" p! x else
" K% n9 Z* x7 N, z/ q! e p @.move;$ v+ {, p6 v! ]: p7 [2 y! C
end;
0 t5 m0 y+ U/ Y2 nend;" w0 @# [1 `% z9 q4 t3 l! R; _
end; |