让小车红灯停,绿灯行出现以下情况不能解决:
/ c7 ^$ {3 e* g1 }& O1 P1)is
9 C6 U6 Z& r7 ~8 ]7 Q- i6 Cdo
" `7 q* C1 J, H M, U% C if light="green"
, u2 @3 ~( W e6 U then @.stopped:=false;
, v" ]' [: r3 x. }' }% i else% F6 c$ Q8 z" L* h. y! Q
@.stopped:=true;
9 ^, u+ ]# c" X% } end;$ s! R3 w) r/ S( Z9 m5 e
end;/ u- M6 k8 Q5 c' z1 l: C
8 X" @& c2 H, {) H用if else then,只会停止,不能运动,停了以后Method 不会再被调;5 T; T, ^+ e* r/ @0 O9 b
2)is/ [) m, g, L- v# Y7 `2 h& C1 a1 W
do
; x8 c1 C+ [ O, l+ g4 m" l/ i% F if light="green"
3 L5 @$ l2 z. k( r then @.stopped:=false;
" g: p+ j( E3 ^/ N6 y; E! m else" B; U( j6 Y8 v$ `$ O3 G9 j
@.stopped:=true;
' U2 g5 k+ B; u( c end;
C" M; H8 g8 \- n0 O' b5 R; j m3 M3 I@.move;--加了这个以后则不管红绿灯都是一直运动的,
# \, o! m: z" a5 T w6 bend;: p5 K) P0 P, ^
3)用ispect-when-when-else,出现同样的情况
" V! B5 |* @$ z# z1 g求高手解决。 |