将物件送入sorter排序完成后,如何编写程序将这些物件送到其他地方,如下图,
" G6 ]: X% H4 t/ J3 G. j% m5 r: }drain--------line(line上有3个MU)----------sorter line1
E: A* t4 R; ~- r) @
" |. y! r9 z& S! X$ F- y三个物件在sorter中排序结束后,怎样让它们在排序结束后进入line1中?sorter和line1直接连接的话,物件会按照原来的顺序直接进入line1,是实现不了三个物件的排序的。这是写的loop循环语句,但是始终不行,运行后直接死机。。。3 \3 m( v7 ^5 U( }+ L+ [
我怀疑问题出在else那里:@.move,这个对@的去向好像没有交待清楚,但是自己实在是没有找到原因,还望大家帮忙,仿真币是一个没有了,还请大家谅解呀,谢谢了!
+ r+ _) ]6 x/ Yis
s6 R& P0 B1 S2 Y: |i:integer;( F- C) ]; K: _8 s \9 ^! y
do. |6 b- m, S. r2 r
from i:=0;
4 Z, ]. z2 S ~8 @until i>2 loop
- |+ X. D4 y! X- ~, b* C: P if sorter.numMU=3-i( e" O# a6 x1 S( S
then @.move(line1);* T6 r" H a9 u4 ] u
else
$ T, j3 L/ k1 S5 V+ i b4 \( ~. n3 L @.move;* V. \2 M9 O$ H4 k7 c
end;
" [7 s5 z1 h" D9 _% send;
7 d8 L0 b7 r/ @! Q- h" I, _end; |