让小车红灯停,绿灯行出现以下情况不能解决:5 M; } h' r/ y$ h. d$ ^5 U5 y* P
1)is
' G7 |9 i3 u/ ^) Hdo
/ `/ t5 t, H7 W. O- l if light="green"1 W+ N* b3 m* _' h4 _+ ]
then @.stopped:=false;
+ X' R, c& X- ~4 @ else& G2 E1 }4 J8 T3 [ S9 Y8 o
@.stopped:=true;
& d2 P& r3 T7 }7 }" b$ R( A! [ end;. r( W2 Q. [! o( u l
end;8 z% Q0 B( s, G$ e# ]: g
8 o: R" q' a0 d' H% h+ Y$ Y9 T0 [, `
用if else then,只会停止,不能运动,停了以后Method 不会再被调;% b7 p" Q0 E7 n
2)is
# U7 \4 d8 C3 Qdo
1 q, e" H, H0 [# X3 q R) |9 m if light="green"# C, ~" Z/ a2 M+ \, S4 I$ g T, h1 W
then @.stopped:=false;: f% a8 k3 x1 b
else2 ~* x$ k1 }% Z- X4 q2 J
@.stopped:=true;/ I0 M, f# m W
end;
: U7 u7 H+ W" j. m* O, j+ H+ |6 a$ G@.move;--加了这个以后则不管红绿灯都是一直运动的,+ @' l2 ]0 m: x% |" ^/ z$ v7 s
end;
1 i: T5 M5 }2 j9 L! j3)用ispect-when-when-else,出现同样的情况& ^5 \; ?0 f; G' f) h
求高手解决。 |