让小车红灯停,绿灯行出现以下情况不能解决:
" _2 U" m: G- Q/ A1)is+ V6 f- k$ `1 P2 }! Y
do; X+ j0 k F1 j8 }" E$ a
if light="green": h2 d( O. O; F1 l) L
then @.stopped:=false;
& j n. c4 f- E( s; a- } else+ {/ c! ^8 w2 ~: E
@.stopped:=true;; j$ {' {8 m6 b; [* i- `5 G
end;) I, a2 @7 f2 q3 L: B0 a# x$ O
end;8 d, x. I o8 S1 w' Y5 ~, D9 S
C1 e% q7 l; o$ D用if else then,只会停止,不能运动,停了以后Method 不会再被调;& f) V" U8 k; z: q1 [, b( t0 n
2)is
5 h# Q2 H% U) q7 G/ p3 [6 O* Odo- q$ [" e5 i$ P' l8 o! e
if light="green"
m( W) {1 s! ?- ~ then @.stopped:=false;; m8 U% z# c% T% ?" n
else! _) F7 G M( F
@.stopped:=true;! {& a8 L) F, l) W# J- b
end; z- ^& w* Q# S" M- U
@.move;--加了这个以后则不管红绿灯都是一直运动的,7 V; C& _; G$ B! s. j
end;' @1 I$ [7 u$ B( f T
3)用ispect-when-when-else,出现同样的情况4 x8 c4 D' s. J/ K" F" }) n# w
求高手解决。 |