让小车红灯停,绿灯行出现以下情况不能解决:
* i; K$ K1 I7 m3 i1)is
! [9 H9 d" i& ^3 [( [do: @% I, F* c4 D% o3 i% P+ n
if light="green"4 y: u+ J* P5 P
then @.stopped:=false;
5 x2 f7 R( m9 x5 P- D( e else
, W, E8 @5 [: u1 f. ~% R7 X @.stopped:=true;
1 u- b9 G# b! u9 C1 F( R# y end;
+ w" }& {7 y9 j# x7 f0 lend;% W3 }* p9 S+ V
& ]+ H, w) S) S" B用if else then,只会停止,不能运动,停了以后Method 不会再被调;/ K& ?6 C9 K! `# f( p/ l
2)is
& r: V8 Y/ M- l7 R6 \: p; r/ Vdo
( P. k9 C! _0 a if light="green"
2 G. W4 I% r# ~% @ then @.stopped:=false;7 B- g/ R. @) C+ ^6 ^ _
else
$ d& w; |2 L6 L* n @.stopped:=true;/ _1 \' A2 }( o/ }3 D% X$ T
end;
! f7 _: ^, N' t, K9 b' [2 b" u$ _0 T@.move;--加了这个以后则不管红绿灯都是一直运动的,: ^9 b3 k2 ]3 C, o+ o4 G
end;
9 b* \7 o% ~! B) h& ?. Y L: r Y3)用ispect-when-when-else,出现同样的情况" D/ U4 @5 |( j6 F
求高手解决。 |