让小车红灯停,绿灯行出现以下情况不能解决:
! m- x& p2 Y* x: }4 g* t, a1)is- P* e$ Y: [) H
do
! p1 s7 w' D$ z% G+ R if light="green"3 y6 C8 B) I$ }" b# _
then @.stopped:=false;# c# V4 J3 \+ Q! l$ Q% S3 F& g
else$ o; ^2 O7 b. I. A1 U% W! ?' j, ^
@.stopped:=true;
8 J* ?7 R) J. _ end;
* e( P3 Q/ W2 E- A$ X0 v" n5 I) ?; ]end;
1 G ]: Z' J, P; p6 t3 m* r
+ _' m! M' B9 v* @8 f用if else then,只会停止,不能运动,停了以后Method 不会再被调;
; l& }# p& r4 K1 l2)is- o; I- f! h% P; S0 r' |+ Y
do
: I: X- _' x: ?& L( V if light="green"* N O L' b4 l
then @.stopped:=false;' r- `' j9 k' h( D) p
else
0 _7 v* K9 A. h$ A, K% _- ] @.stopped:=true;
3 h2 J/ t$ J1 _$ b0 P3 g9 u T: C end;* _& S) @) h8 z" g! I7 k
@.move;--加了这个以后则不管红绿灯都是一直运动的,
& j# c# y( y. a* ?5 m0 V: w5 dend;5 N9 Y" V% P6 z# i9 @: g- r
3)用ispect-when-when-else,出现同样的情况
# ?% j0 p2 h6 t求高手解决。 |