让小车红灯停,绿灯行出现以下情况不能解决:
7 l+ b4 h) X; R, f1)is
) ~" ^# B2 e- L* M' |+ S& udo3 X$ c$ s; Q. X7 q' f7 O
if light="green". ]+ `" t8 `5 H0 q2 j
then @.stopped:=false;) y2 v- i: a& q5 |- @. C
else1 \+ W8 q: r# _5 j; h1 Z0 m9 c
@.stopped:=true;
2 @. b3 F$ t% g+ o3 q) B end;
, D, |$ e) U; [) T0 [/ V' z, H2 e, Tend;
- g$ V+ N+ f9 L" u8 s M! I7 `% Q! q8 Y/ `+ P+ q: g: h. {
用if else then,只会停止,不能运动,停了以后Method 不会再被调;; g: i* V8 l/ v3 @; i( h
2)is; `! f+ u/ ]4 G
do# p7 k, K6 |8 J7 W! M" o
if light="green"" p1 c p. _: F
then @.stopped:=false;
9 Z# }' @8 R3 }$ a- a5 x: {9 U else
( i0 L6 t6 H* v9 q; J+ u. e4 F @.stopped:=true;
1 H' N- J& @ F3 R/ r end;
6 B( i) C2 H; X0 o( f0 T& v* k@.move;--加了这个以后则不管红绿灯都是一直运动的,& j, u5 R! @8 @1 ]+ G2 }: V6 W
end;
4 E. Y& O9 _- t K0 L( i9 n2 w5 l& R3)用ispect-when-when-else,出现同样的情况
$ D+ d) S* A* `) m0 B; b. ~求高手解决。 |