将物件送入sorter排序完成后,如何编写程序将这些物件送到其他地方,如下图, M ]' Y* {, _. v
drain--------line(line上有3个MU)----------sorter line13 S% ]: @ ]4 h+ i$ _
# o* U0 B; j/ w4 Q/ H2 U# j三个物件在sorter中排序结束后,怎样让它们在排序结束后进入line1中?sorter和line1直接连接的话,物件会按照原来的顺序直接进入line1,是实现不了三个物件的排序的。这是写的loop循环语句,但是始终不行,运行后直接死机。。。# r# s6 I3 E8 W5 p# E. m8 {; v" q
我怀疑问题出在else那里:@.move,这个对@的去向好像没有交待清楚,但是自己实在是没有找到原因,还望大家帮忙,仿真币是一个没有了,还请大家谅解呀,谢谢了!" \( z! U9 {- @' |
is+ W4 T0 [1 z; I2 t: z5 j
i:integer;, l- b" \# R: u$ g2 a" A
do
1 R. N; \" A4 O! A/ Lfrom i:=0;
( I& O1 J9 h, ]' euntil i>2 loop
F/ P7 n4 X2 g0 C/ _8 _ if sorter.numMU=3-i
( B1 X& y" b/ ]% i then @.move(line1);8 S6 ^) [, B* p6 }
else
" |5 I& M, w# f8 }2 B' A2 h( S1 [ @.move;( R5 p! n/ \4 \) D
end;
. O* c9 w# T3 w* Y/ h! zend;3 K+ Y' q4 `& L
end; |