将物件送入sorter排序完成后,如何编写程序将这些物件送到其他地方,如下图,
7 |; {6 J4 A3 [* C# P: p" ydrain--------line(line上有3个MU)----------sorter line1
$ y/ V1 H3 i. z! @. j2 }# o6 y G6 [3 W+ M
三个物件在sorter中排序结束后,怎样让它们在排序结束后进入line1中?sorter和line1直接连接的话,物件会按照原来的顺序直接进入line1,是实现不了三个物件的排序的。这是写的loop循环语句,但是始终不行,运行后直接死机。。。9 i# ^, J0 V: F1 M3 N- }) n7 w
我怀疑问题出在else那里:@.move,这个对@的去向好像没有交待清楚,但是自己实在是没有找到原因,还望大家帮忙,仿真币是一个没有了,还请大家谅解呀,谢谢了!
5 w& O5 [- P9 c1 N! s! f; r) xis
9 i2 k/ y- o0 r, v; G3 p, Ji:integer;
' O* g x6 v" ddo
s8 [7 ^3 H2 v8 \1 bfrom i:=0;
# E: k$ m( e- A% w+ }4 h2 [% J! d2 Xuntil i>2 loop
; n2 w- f) l6 |" g if sorter.numMU=3-i5 t. V7 N( I4 G/ W. M1 U. N
then @.move(line1);, r" ]: J5 v$ q5 V) f; [( m
else
& [6 M+ t9 F7 ]( |3 T @.move;
6 U R$ H5 h/ d% q end;
2 A* c8 L2 T% _end; a8 r: H: a; g, ^
end; |