让小车红灯停,绿灯行出现以下情况不能解决:4 u' K. x4 q+ @' @3 d$ O
1)is: B: {" K& j$ U4 k. h
do
' k" t; W1 C6 r' W: ?+ V6 g if light="green"/ q9 \# {7 u. G+ p5 e. }3 r
then @.stopped:=false;' U# v e% D2 H( d' b% S0 P: ~% M
else
, Z1 I+ M. S. l: j6 U, h1 [9 P @.stopped:=true;
) ^% e! Z4 F8 \& c4 z1 G8 E end;
/ A- T: A( C$ O' U- q. C# ^* P/ _end;0 I- G) g1 {' K* Z
) @4 n5 y) [3 {! z' G用if else then,只会停止,不能运动,停了以后Method 不会再被调;
U+ a }3 I6 I8 @2)is
2 q2 [5 N# f4 ]/ j9 ddo0 f4 v. G6 a" C6 N! U$ ?; l
if light="green"
) x# Z& r) b! [" Z) K5 u then @.stopped:=false;
* n$ v" A3 ?+ w8 p else" ]' \. e x) Q+ P$ r2 k8 G
@.stopped:=true;0 ]1 d! k9 H$ @- {* Z; y5 M g/ H
end;+ L8 D/ W7 R' A$ {% k6 Z, @: w$ _
@.move;--加了这个以后则不管红绿灯都是一直运动的,0 T. J! D6 S% c5 ^$ K- Q
end;6 O) t8 h6 q* I) A# Z" u, j. G
3)用ispect-when-when-else,出现同样的情况
- t) g9 A! F9 L2 ~求高手解决。 |