让小车红灯停,绿灯行出现以下情况不能解决:
( e& m0 Q2 @: P# s( A. ], h1)is
* I' O5 D) ?: J) cdo
! r6 H, F$ |& o+ a if light="green"
% a5 X7 e+ Q8 N2 s then @.stopped:=false;* W1 [3 j% q- { r/ Y" y" L9 M
else
a% P6 X2 V! T: P- Q0 M% o e @.stopped:=true;
) a' r9 [3 Z" X3 g end;2 S- A1 F9 K4 U4 D$ j. V: x# {% f7 o
end;
1 Q% ]9 ^4 s# ?2 ^1 l3 x
2 @2 X2 G d5 e8 N5 X) V. m( E用if else then,只会停止,不能运动,停了以后Method 不会再被调;3 I* Z8 O% j# \: E6 t5 M
2)is$ y3 H( _6 D( F7 e
do
6 V) \, B3 Q2 n5 R$ Y if light="green"
/ `/ K+ T* X3 ?! W: [' T5 `* c' G then @.stopped:=false;
3 i; ~5 A, W+ l) u( a else6 N* w+ ?8 N$ A( N6 C
@.stopped:=true;" J+ _' H1 F- J. C8 a N
end;. |2 |; G2 q, a3 u7 V, V& ]
@.move;--加了这个以后则不管红绿灯都是一直运动的,' |( g* m/ K5 g/ m k% i
end;
$ W1 g% l" C" h( d4 B3)用ispect-when-when-else,出现同样的情况+ o. k4 K h& K) J8 g
求高手解决。 |