让小车红灯停,绿灯行出现以下情况不能解决:
, ]6 \& Y: g) ] ^2 m( L3 M1)is$ ]( k, j- l% Q& A
do+ P# L& u) f; P6 Q7 y
if light="green"" q& g3 p6 w7 |% ]! @- X
then @.stopped:=false;0 ?5 n, m/ t7 Z; r; U0 `0 l7 P* {
else
0 Q6 i1 F2 p1 |5 u" u( @ @.stopped:=true;8 x; R) ~' K7 m
end;
% g( j: u) r1 u3 m8 ]& S, K8 Send;- F- z1 V; |+ k* ~8 }* P
) M7 J# k5 _9 l& p) L/ C+ {0 x" ^, n
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
/ c3 n6 |2 X6 c) Q( S C2)is
4 H1 K8 K8 z, w9 ^/ udo/ ]0 }" n& b9 I. F) B' l
if light="green" ?. {4 m, E. D! ]- v2 |
then @.stopped:=false;; x) s2 v6 l5 B. A& G5 Y
else7 H4 Y; c: d6 g8 w, Y' b
@.stopped:=true;3 @8 W/ M# H' ^3 Z% k! o4 G k/ h
end;* r! b9 ]; ], n8 }/ C3 {
@.move;--加了这个以后则不管红绿灯都是一直运动的,
1 \2 |6 p' i8 d' D' R6 U% Cend;+ \' a8 x0 r1 U: Q
3)用ispect-when-when-else,出现同样的情况- v7 O1 m" q2 b
求高手解决。 |