将物件送入sorter排序完成后,如何编写程序将这些物件送到其他地方,如下图,
1 [1 g/ r% r) _4 o' G( @) ydrain--------line(line上有3个MU)----------sorter line1
0 f) ~1 `* K1 ?# x, l0 N4 G* u( _% L" Q8 a
三个物件在sorter中排序结束后,怎样让它们在排序结束后进入line1中?sorter和line1直接连接的话,物件会按照原来的顺序直接进入line1,是实现不了三个物件的排序的。这是写的loop循环语句,但是始终不行,运行后直接死机。。。
1 O; D/ l1 P+ K# g$ v我怀疑问题出在else那里:@.move,这个对@的去向好像没有交待清楚,但是自己实在是没有找到原因,还望大家帮忙,仿真币是一个没有了,还请大家谅解呀,谢谢了!. z8 `* S8 T. l$ h
is3 i4 s" p% O# z0 e
i:integer;0 V2 m# q3 _+ Q2 j: M
do
$ W& }3 ~2 X) m" c" A1 T0 ofrom i:=0;
. {5 p% J: k6 l& L+ `1 tuntil i>2 loop4 p V; t- h1 U$ Y ^* N" D
if sorter.numMU=3-i
" K% [' @" u5 I9 }8 O) x, T then @.move(line1);
( U$ D, h( d3 D0 f* Y! U: y else
+ Q# X9 w- K7 j7 `5 R5 @; c @.move;# t* ^6 u: b \
end;; [( Q' I$ }/ G0 M
end;" r+ D) S& o1 ^1 r
end; |