让小车红灯停,绿灯行出现以下情况不能解决:
* `; O) f8 @$ _/ J' i6 p1 L- S' w1)is& v4 }9 n' ]0 a6 @1 e& @
do
9 k( f3 B" t( \% Q$ \7 i% w if light="green"- d) |5 m& E+ |. W' ?$ {+ y
then @.stopped:=false;2 m+ l; D A; ?- G& z& v! Q
else
& {! o g j7 [ a @.stopped:=true;5 g: o% q, |1 E' E* Q1 }3 P9 K
end;, r+ T7 Q' E& w$ @
end;
8 H" M! S4 j; {% C' a5 B
, E T# g7 a8 ?: v/ r( t用if else then,只会停止,不能运动,停了以后Method 不会再被调;
8 k% Q/ I3 [ Z2)is
: ]+ H" ?5 t& \( t3 `do
, U' ^& d& l0 I" Y3 m2 p6 E/ V: b if light="green") _6 t1 a* v, q9 x0 T% }$ b
then @.stopped:=false;
& `. f5 v2 J |0 Y& a5 F else" s( u' u' o# ^6 g7 k( O
@.stopped:=true;
$ D) S- f( C' a& }! w, i( } end;
3 I1 @4 b8 ]' |@.move;--加了这个以后则不管红绿灯都是一直运动的,
3 d% p" Q0 E/ x0 i' rend;
6 N9 s1 O5 G. R& w' t3 n3)用ispect-when-when-else,出现同样的情况; {, O4 p2 u+ F
求高手解决。 |