让小车红灯停,绿灯行出现以下情况不能解决:
4 m2 d4 G( H- o1)is5 m! f' q' G' G
do8 A# |3 q& A% H4 P
if light="green"6 ?1 O& A, {3 ]& z2 Z$ Z
then @.stopped:=false;
* }3 c- P- Q; Q! U4 ~ else
/ D- u2 U h8 P4 E5 m% f, j+ X @.stopped:=true;
: s; ?; n% p: n3 f- B8 x end;
( V$ A c4 E1 V/ r _end;
! w) ^" V% G! h8 Y& P9 p! R% h9 ^4 ]
5 g" N) X& g+ l用if else then,只会停止,不能运动,停了以后Method 不会再被调;
2 n% N- x; m- F# Z% T( I2)is
* J2 D% `( s/ p6 Q0 Ado5 e! c: ]0 R! R" ^' J0 E0 @
if light="green"
- C% |- j# j) L% ], a/ d; ?6 _) | then @.stopped:=false;3 s2 ]. u1 o. F
else
! E0 _+ `' } o% _" R. m @.stopped:=true;# j. Z6 }) {: L# B! [
end;0 C9 {$ e, d- Z0 f/ C, ~) L
@.move;--加了这个以后则不管红绿灯都是一直运动的,
0 B& E* m) t- I5 G. _3 Qend;
! L; k& J. A' p5 F3)用ispect-when-when-else,出现同样的情况4 l3 [' \# O5 X3 H
求高手解决。 |