将物件送入sorter排序完成后,如何编写程序将这些物件送到其他地方,如下图,6 l7 B, K; ]2 h4 I+ S6 B. N8 B
drain--------line(line上有3个MU)----------sorter line1
+ _% L% O# Q" \$ A
{& ~: s3 O( J: v' }三个物件在sorter中排序结束后,怎样让它们在排序结束后进入line1中?sorter和line1直接连接的话,物件会按照原来的顺序直接进入line1,是实现不了三个物件的排序的。这是写的loop循环语句,但是始终不行,运行后直接死机。。。
9 {: l4 A' X& a- O" l; R我怀疑问题出在else那里:@.move,这个对@的去向好像没有交待清楚,但是自己实在是没有找到原因,还望大家帮忙,仿真币是一个没有了,还请大家谅解呀,谢谢了!
3 ]* h: v' @& p! ^ ~2 `6 sis
+ `7 r/ E4 b8 V2 b8 F9 x7 V* Fi:integer;
- `! M( x% S3 sdo
( S- ?$ t& K9 [3 T4 t1 cfrom i:=0;
! g8 J. D+ E. Guntil i>2 loop
. ]% w( o$ o- J% s; s) O if sorter.numMU=3-i
! P9 ^5 M S" u then @.move(line1);! [, ? [6 Y. F- k" m' b, B
else
/ n7 m2 _+ ~+ w% K @.move;7 V, j" c4 {1 ?, E
end;1 ^; Q6 j, E" N# }( x
end;
! o) v+ f# J2 m. ]( y1 K8 Gend; |