将物件送入sorter排序完成后,如何编写程序将这些物件送到其他地方,如下图,7 U4 I4 \, @# b5 Y
drain--------line(line上有3个MU)----------sorter line1: y# G5 y7 {; H) x# S1 {5 T
! F/ ^( ?# L" T; I" L三个物件在sorter中排序结束后,怎样让它们在排序结束后进入line1中?sorter和line1直接连接的话,物件会按照原来的顺序直接进入line1,是实现不了三个物件的排序的。这是写的loop循环语句,但是始终不行,运行后直接死机。。。
A/ w1 Z4 r6 }0 b0 M' M* F我怀疑问题出在else那里:@.move,这个对@的去向好像没有交待清楚,但是自己实在是没有找到原因,还望大家帮忙,仿真币是一个没有了,还请大家谅解呀,谢谢了!# @3 Z( k$ t, ` @, }; E2 R
is$ g, E9 z# i* Q4 x
i:integer;
9 ^3 j, N" d& l: v' x" h0 a1 T9 ]( p' Ydo; z: J; I e4 s: n/ Y }
from i:=0;
) ?4 c+ s; d: x2 A ountil i>2 loop
8 s0 @- Q5 U3 S+ c. }) Q if sorter.numMU=3-i
$ }. t' ?$ a j& m- \ then @.move(line1);1 w. n; i8 m/ w( B( n. w- s( @' I
else& f; E1 K& m/ f1 [8 r$ i1 [8 |
@.move;
0 y* J. z& \) }% p- n' p1 e end;& j3 Y$ U* V% }9 J
end;4 X" z8 M1 }; @% d8 U9 m* ?
end; |