让小车红灯停,绿灯行出现以下情况不能解决:
' J" q( A4 T. A1 Q1)is! A2 B9 e) h0 [0 V- x; n
do$ Q$ O- z0 ~$ x$ @9 `% s2 R2 ?
if light="green"
0 ?. g" r: P' s' K3 f, I* f: V then @.stopped:=false;
% c% ]0 Y8 [ d$ n2 Y else
- k3 D0 ^+ G$ A# p' w i* Q* i @.stopped:=true;* c0 Q; {$ d# y) f& }) I
end;
( s" ^, N$ J7 _" Eend;" F2 ]5 X7 J+ R( t; @
4 P1 e/ ~1 U5 I9 }; Z
用if else then,只会停止,不能运动,停了以后Method 不会再被调;* m" p: F( I7 N* w1 F. s( W
2)is
" f/ \4 P1 g' I( q" E$ c. ~' odo! C$ C7 e4 M; g
if light="green"
) ^; P& m3 `, |% M7 `, R4 R3 w then @.stopped:=false;! U0 E& G) P; A% c6 e
else
) h% @. g i. t, ]! R: A) A @.stopped:=true;! p6 G9 b8 S, N/ g& k, d H! r5 k( Z
end;
# T0 A8 Z. m9 G/ m" q; L# o7 `@.move;--加了这个以后则不管红绿灯都是一直运动的,
' R- V: b4 X) G3 l+ `/ j6 a" S6 Bend;
, n% N+ X& f* f" W% F- w6 @5 |* z5 W3)用ispect-when-when-else,出现同样的情况
% T( T* R8 U+ ]+ ~% N求高手解决。 |