让小车红灯停,绿灯行出现以下情况不能解决:0 \& m8 v& w7 x% X, n L
1)is2 ]7 j" M% T1 T# M) ^/ g
do
! j, K! ?& H- I5 x) E d4 g3 _ if light="green". H$ F- C5 `& s; H9 M9 h
then @.stopped:=false;; N+ n9 y3 ] L1 v
else3 R4 x1 G! _2 r" N+ h" _
@.stopped:=true;
2 y8 q4 j4 C4 I& t! n" g4 Q$ T* \ end;
3 n; E7 i" j( }2 [end;
/ D, ]$ L, N# u5 A2 \
1 X# J+ I) f3 r/ `7 w/ z" T: K1 Z用if else then,只会停止,不能运动,停了以后Method 不会再被调;4 V" _2 u! V8 p
2)is
8 J# b6 R- ^& y% z) E! {do
. w) S3 I8 m$ N if light="green"/ z0 N4 l/ o+ X+ G
then @.stopped:=false;
! w g2 g; J* c else2 V. }4 `# t% M8 o! U7 D
@.stopped:=true;
( x2 O* `: F! M! {! {! L! L end;% j3 r: `; A- U) f& s/ F4 o/ d# U
@.move;--加了这个以后则不管红绿灯都是一直运动的,
. j2 U {+ A' _; U, r7 Wend;
?: @. _4 s) u* r* ]! w7 P3)用ispect-when-when-else,出现同样的情况
3 d! @2 V& x$ v( ?; _' e- t求高手解决。 |