让小车红灯停,绿灯行出现以下情况不能解决:
4 n# S4 l+ q8 s: F1 b6 ~2 H9 B9 P1)is
, b, Y4 W6 g' V0 W( X1 M1 z7 R* Odo
6 a4 |! K1 x; I c |4 q% ?* d if light="green"
* s: k% }2 z' a; z2 b then @.stopped:=false;' H; d( D; T/ O9 \
else; p. V" U2 t6 }8 c- p! ^! F0 q: H
@.stopped:=true;
- k8 _: z1 b. E; P. R+ A% E, t end;
0 F/ w$ G( D) o3 s9 tend;. T% b+ V: `5 y2 K( e
9 f) |; { o% G+ T用if else then,只会停止,不能运动,停了以后Method 不会再被调;
' w# Z) F" l4 d% X2)is
& }. X% o1 i3 mdo, O( R, L. _$ V! F( B$ n
if light="green"
* h% `$ _7 z# H. n$ x then @.stopped:=false;/ G) ]. r1 r6 _
else
, B. q2 s0 d5 ^) |. J% u @.stopped:=true;
; {/ x5 Z: Y; R7 J! H+ q( a' R end;
$ a- b' J# ~$ ^, E Q@.move;--加了这个以后则不管红绿灯都是一直运动的,! {; _4 k4 I9 Z$ Y' M' S
end;) F9 z1 \* M1 h s1 L
3)用ispect-when-when-else,出现同样的情况8 ~; Z. J& O" H0 G; ?
求高手解决。 |