让小车红灯停,绿灯行出现以下情况不能解决:
( I# K/ a! @) U8 M" F) c; X1)is/ [5 b$ M( ]" E. f% K+ C
do9 q* k# W. e7 t% e% v1 ^
if light="green"
`0 T# t. l' ?8 _+ n* d! W then @.stopped:=false;
& e- y4 d" j8 K$ p" Q else6 B7 v! C# X% Y$ G& i
@.stopped:=true;
" f0 w7 `# w2 b8 j, T. { end;
! ?/ h( n: e( c5 B2 Qend;8 n* i& M6 \5 |* H
9 x. h1 P3 i2 ~ A用if else then,只会停止,不能运动,停了以后Method 不会再被调;2 j' @& v& k1 \: X$ F M
2)is
, j9 k5 t* o/ V+ T* ldo3 ^2 [, i8 B$ H5 R( R
if light="green"
0 ~' U. p* k$ K3 W: g5 Q then @.stopped:=false;
% \+ a T4 B# g* x; ]# y) w5 i% N+ t else
+ P! a+ e7 |. C2 s' A @.stopped:=true;
* [0 f5 v3 y0 U( u2 q( q9 \ end;
, H7 \. o. T; A- |$ }- x ?@.move;--加了这个以后则不管红绿灯都是一直运动的,
& Q6 j3 F6 C( q- R* _# B) aend;& h/ r [, r! h+ N. k$ h
3)用ispect-when-when-else,出现同样的情况
# q7 j* P8 {) f, g: j7 s3 [求高手解决。 |