让小车红灯停,绿灯行出现以下情况不能解决:! ?, ^, V- H! {
1)is
1 C. Z; c+ D, L udo
0 f3 |( p- I4 Y9 Z' L. | if light="green") D' ]0 C: D+ s. o
then @.stopped:=false;* X5 B; K2 | N% X
else
; n m. V+ y& j1 ? @.stopped:=true;
4 C# g, i* a# [ end;. t3 h) K) J% Y- v3 G1 P
end;
* f2 @; i; e% T/ S. x# q. B$ l w; u2 l: m2 L ^; [" X
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
2 X% c, t& _+ s) w& f2)is
4 M8 H7 b$ S ?( L1 ?do
( ^ A" b4 t3 X/ t, _ if light="green" V5 F! s& F& t- p m, n
then @.stopped:=false;
a& Y) I3 }4 A! r else
" A9 D/ b- f/ C9 M- _ @.stopped:=true;& \/ X6 ]" M* v! \4 n
end;
# ^ w& ?6 q5 V. @@.move;--加了这个以后则不管红绿灯都是一直运动的,
' b6 o* K+ t2 O4 i0 U Q) eend;
: W/ c$ _, i. r2 j1 u3)用ispect-when-when-else,出现同样的情况- p* Q# _ H3 s* z
求高手解决。 |