让小车红灯停,绿灯行出现以下情况不能解决:
2 P# g+ j% i/ c. x# O1)is
8 S2 k7 j5 H: b7 H# @ Gdo
/ q( N- t, w# @: a! J if light="green"
& \% ?( g1 l) Q5 u' |& i/ N+ G( i then @.stopped:=false;# i; e4 z* u' u! K* i( H/ u4 w
else& I- B- \# l# h- r
@.stopped:=true;$ W2 X( J" |, ]9 k |/ I
end;
! w! h! P4 C8 [, c1 E: dend;
8 J# I5 V9 O( j* t5 d
3 B* U" p; `$ y+ k3 u4 u用if else then,只会停止,不能运动,停了以后Method 不会再被调;
, \; h" O: j6 Q2)is& f4 K! h" m( e% q' z! L
do- R `$ H' v7 K: |- ^
if light="green"
# N' F% u3 a+ O% D( r& I7 h* Z then @.stopped:=false;
4 h. u& d6 q& a: a9 X else
, e: M/ r/ r1 H: z @.stopped:=true;
7 [0 t1 }* ?' @8 {. C! k: b end;
# d, ~/ d8 l5 d, F6 q; y@.move;--加了这个以后则不管红绿灯都是一直运动的,
" {1 N% {4 x$ P. qend;
( U% j, D' K/ F% f" f3)用ispect-when-when-else,出现同样的情况) y0 @& \1 \! E# V7 T7 ~% B/ O* V
求高手解决。 |