让小车红灯停,绿灯行出现以下情况不能解决:
Y% |2 J8 R1 o6 D/ Z3 R& [1)is
9 ?& v% a ~& B! odo
% }3 i* |- }5 I& }* K9 q if light="green"& j' C$ P0 N$ H; `9 r* J
then @.stopped:=false;4 E5 p. m0 E- I
else5 k/ g D, r8 X
@.stopped:=true;. y5 V3 z: s# x4 H5 n% p$ I b) q
end;
9 m' q: X& c4 v8 X ?$ _9 tend;
8 o# f- n) V2 d% R& Y5 X. |+ C
2 s7 P) |( d! U* k: [* w用if else then,只会停止,不能运动,停了以后Method 不会再被调;
) m }9 V, h9 n7 f# Z c& z2)is
, a& J& @, }9 K: B2 p5 Bdo: ?. g6 e/ l1 h
if light="green") N& F9 U% U* w' }8 {7 V
then @.stopped:=false;8 G$ Z1 [/ ^- a' A: F5 s1 ?
else1 A. C/ Z0 s2 q3 M
@.stopped:=true;
4 E* ?1 v" N2 W: Z h( U* d1 C4 }: T$ Q' H end;
4 S6 _1 c0 u) A7 D% Q* J@.move;--加了这个以后则不管红绿灯都是一直运动的,; C6 q3 d0 w, m
end;
& `6 z6 I: U- C- |- J% x/ w3)用ispect-when-when-else,出现同样的情况0 R2 Y& N) C7 ]
求高手解决。 |