让小车红灯停,绿灯行出现以下情况不能解决:) F& K# k- G8 n! K
1)is
8 d. J7 E% |' ?do
. E) I, S4 l4 J! b0 `( O D if light="green"# ~* ]4 d' F+ N" g1 s: f( a$ T9 F0 x
then @.stopped:=false;( j& m& @3 D3 `+ G" D* q; `1 l8 @
else1 p' m+ M4 S, a
@.stopped:=true;0 R3 [) I' f, A$ S) x, O) p9 s
end;
5 C' G4 Y) \) m" S6 Send;8 w5 A% `: o$ O4 E
1 ^2 \. _! f0 c/ L6 Z8 j% l8 ]! \4 b, v用if else then,只会停止,不能运动,停了以后Method 不会再被调;( A1 F2 [- O" x2 l$ U* V& I, }% F; N
2)is- K- o4 F7 C% w8 n w: `
do6 k& P) p% y$ z; H
if light="green"1 [8 L; F/ u+ [' D4 z) C& k+ c
then @.stopped:=false;* F& `, {3 G+ I; u4 w
else
- y& U+ \, L% O. r4 ~0 n: J+ c @.stopped:=true;
; b' p9 b" t+ L7 \ end;
1 |/ S$ U( M4 `7 O) T; N@.move;--加了这个以后则不管红绿灯都是一直运动的,; R7 c" x! Y! n2 C! G* I
end;
3 J7 g, i+ `# x2 s0 W7 l3)用ispect-when-when-else,出现同样的情况& n' Q I" }8 ?% }; q$ F
求高手解决。 |