让小车红灯停,绿灯行出现以下情况不能解决:4 G/ L& K$ y }0 J
1)is. x9 w1 `, \5 o# T5 Y. s
do& U$ k9 k. c' [$ X6 N( v
if light="green"
! H. N2 \) U5 j1 M& @; }7 V then @.stopped:=false; `) h! O0 r9 n9 z8 e6 J. a |# p. u
else+ h- o+ w" G5 e1 t/ R
@.stopped:=true;1 N8 L f T6 B) v
end;2 l3 ^5 P6 x: r! V
end;# ?, X+ W+ |8 g1 p& _: ]
$ n6 [1 B$ [; J! c( S; ~2 n$ u
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
* y' x& J: c* `# w2)is
# {) o$ J9 s* D9 p; n" fdo; _8 W. d$ t& C8 s. _- I! R
if light="green"7 O6 X* r1 ~ b. e
then @.stopped:=false;$ S" X' t8 z' N" O' V$ l& |
else
9 I2 ~6 ]' `4 \# w# j, q @.stopped:=true;
9 r2 M- E: K `: n8 X/ |# F1 d/ H end;
* P. {$ P2 x: V. m/ v@.move;--加了这个以后则不管红绿灯都是一直运动的,
$ ?; B/ ]9 `0 u; l8 w7 Yend;/ H: J# U8 J8 h4 q( I
3)用ispect-when-when-else,出现同样的情况9 t% N5 l1 i) }+ O( k
求高手解决。 |