让小车红灯停,绿灯行出现以下情况不能解决:
3 b4 b) J0 D: @" t$ q O/ L6 _% `- F1)is- I; Z6 P2 {2 P8 t V8 I
do
8 d) W% \$ H0 ?& C# x ^ if light="green") W {5 u% ]8 A% b4 F" {3 G- V
then @.stopped:=false;. A6 M. ~3 X" m4 N& t8 n
else
1 i4 n7 M# u' l+ b! U @.stopped:=true;, @4 p! Y8 s T9 N* ]) t( C
end;
: j; F4 ~: p+ }/ a9 Qend;
0 m \" j. e; L/ t* X1 m
! w% ]( Y; c; I" U( R- D用if else then,只会停止,不能运动,停了以后Method 不会再被调;
/ U6 W6 n% Y4 ~- h2)is) N/ d5 P: U. J- f0 f
do# o; u: Y" M' o
if light="green"
0 w( n# {" L! R1 E- o: R2 \+ q# \ then @.stopped:=false;5 Z" i5 [; d2 @9 V. M% Q: H. P
else
' ^0 w( S% n' L# y: k4 h @.stopped:=true;
/ v F) g( J( P+ f8 Q5 M. [3 Q end;2 A6 z9 Y9 g2 v8 @' x* A! ?
@.move;--加了这个以后则不管红绿灯都是一直运动的,) E0 t5 ?7 L- C+ R% r& @
end;
# ], g+ S/ R8 H o; V& D, h3)用ispect-when-when-else,出现同样的情况
$ j0 ^' E; T( g求高手解决。 |