让小车红灯停,绿灯行出现以下情况不能解决:0 Q2 M; L9 M2 \, |( @0 o6 x
1)is- e8 P- {: s7 @0 F
do
, O1 Y+ m7 q/ K if light="green"4 k' j) h# a9 J: S2 d+ [
then @.stopped:=false;! b( z% u) O, G+ u
else$ a! d3 y; Y9 p7 f% s
@.stopped:=true;
" b9 I; A$ M+ E9 q3 v/ G end;
! B. w& y3 N9 a( nend;6 L9 K0 v, Z- {5 d! ~; I( T
0 G1 T% ~4 G5 `# l2 K* S用if else then,只会停止,不能运动,停了以后Method 不会再被调;
3 B3 _/ m' x$ V- n3 l# A" G" V/ G; j2)is
" m' ]7 w1 O p7 V+ w2 Z1 edo
, V: \/ y1 S) Q0 Z if light="green": i& k2 s9 x+ f% v6 c/ Z
then @.stopped:=false;
" a( w8 Q* ~, P0 \6 P else0 C, P, c1 b- t/ f1 l9 ]
@.stopped:=true;5 T; {2 U( `8 ^( ^9 }1 s& k
end;: Y2 x" B% Y9 H% Y
@.move;--加了这个以后则不管红绿灯都是一直运动的,0 b. n+ o8 u/ S
end;4 n/ @% g' i& m7 r0 s
3)用ispect-when-when-else,出现同样的情况
1 G, g+ L* @" i; _: B求高手解决。 |