让小车红灯停,绿灯行出现以下情况不能解决:8 x5 ^" z0 M; m0 m' k: }
1)is
' Z1 j3 Y0 L! a! t5 gdo
) C4 n- g$ G: w9 Y4 L2 T: T7 v. e if light="green"
: }# e0 y3 L' j then @.stopped:=false;' l0 D0 q" A. l1 c
else
( {( J( W% K2 _8 R. ~ @.stopped:=true;% R1 `7 T; R+ Y) G
end;" ^8 `# J5 I9 Y2 r3 L
end;
7 h! Y/ o, M' k9 L# x( _9 I) n9 z. }
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
5 W0 |! Q" }1 p2)is
, }) J2 y" X) j- w8 Hdo
9 j" j: g+ _8 b% W# h if light="green"
, y2 T' u0 y; y. F0 I then @.stopped:=false;
) r" ?+ n( \2 d2 L' \ else
. R/ X' f G, O) i5 q6 s @.stopped:=true; X1 j2 o3 A7 C' e+ G3 f
end;1 Z& a p l, n
@.move;--加了这个以后则不管红绿灯都是一直运动的,
A4 g' P. a: g2 e# c( _2 q \9 Qend;
$ s0 n+ C+ k- _; J* Y3)用ispect-when-when-else,出现同样的情况
% D- I9 M! m9 u4 y5 C求高手解决。 |