让小车红灯停,绿灯行出现以下情况不能解决:
- t2 |0 K+ Y, ^1)is, q. k* b) ~( P! b. [
do
! `3 p" _5 F. t" J* r0 K. |- ^ if light="green"
6 W) m% s; Y. p; K then @.stopped:=false;
0 }1 J) l" N8 l5 l& ]: ^/ |2 ^ else3 C5 `$ \* V0 q/ W
@.stopped:=true;: F; |/ B5 z: F) \& ~2 ?! ]
end;
% _/ X& _4 P* Wend;& _" L a5 j) q) e; @7 z7 m( k1 x
$ X% }4 h( J' l8 g用if else then,只会停止,不能运动,停了以后Method 不会再被调;5 i8 D% h# M+ I E3 }
2)is/ V; y; ~ ~/ v9 [% c) y J
do* \6 O9 `2 o9 S' W% @9 ~# m. i! d/ ^; e
if light="green"
) ~% M2 Y9 V2 l# }# K then @.stopped:=false;9 I+ w! X2 d% i! d
else8 v& X/ Z0 a! K7 w& m
@.stopped:=true;- y( V& u2 g! x
end;
$ V a) w j( a, Y* E; s@.move;--加了这个以后则不管红绿灯都是一直运动的,: q" E$ ]# p9 P$ j
end;
' r) M5 F( R: o0 M( d3)用ispect-when-when-else,出现同样的情况
9 L; _7 i# ~- Z4 Y9 g) E) O求高手解决。 |