让小车红灯停,绿灯行出现以下情况不能解决:5 T$ h& Q9 l' X; [
1)is
9 c7 F4 v1 _9 K: N5 pdo
( x& u" p) l# e* ` p& q/ Y if light="green"! d7 Q; G/ R) p+ B& ]6 Q& ]8 l
then @.stopped:=false;. _7 f; @& L% F
else7 Z4 L/ l3 y( ?5 j8 c# Y9 ]4 i
@.stopped:=true;; t- T. k5 c; h
end;& }* N- z5 Z3 t% c6 J
end;' e4 p# B' P" M0 ~. j; i
- k. ^$ Y+ t& g: [& r, q6 I& Z用if else then,只会停止,不能运动,停了以后Method 不会再被调;1 a0 a' V% Z% e: V
2)is
% O( U* B5 S/ U5 B% ~do
) t6 ~* e8 w, o6 a# d if light="green": ?& E2 ]# N/ J9 [: P
then @.stopped:=false; b4 V/ Z+ N8 t4 h" |9 @0 O6 F8 v R
else0 z- j0 J0 p6 `9 h
@.stopped:=true;5 z" M @$ o2 U
end; ^! v6 s9 x! a$ Y n
@.move;--加了这个以后则不管红绿灯都是一直运动的,
( g7 [- }) E7 ~" R+ N% send;
& m( i. n- n, Y2 s& W3)用ispect-when-when-else,出现同样的情况
# j# D" ?1 A J* r& F求高手解决。 |