让小车红灯停,绿灯行出现以下情况不能解决:
1 {" r/ [. ]1 x* l& c1)is
! B' _% B; v6 ^! Q% r: ]: jdo5 P6 w2 L0 \3 O" ?
if light="green"
3 c5 s% R! o/ Z/ [ then @.stopped:=false;
( Z4 H7 W, E4 d: D6 t- w else
; {2 w) f* P/ y1 M1 W8 P @.stopped:=true;
X, D6 D" B- ]* J* X- [$ t end;
3 l% D( B4 i3 q' N9 Fend;% r$ M: C! F5 U) o4 r4 A
( N7 l! O/ j( g6 y/ P: R: _
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
" i+ M( j3 k- a) {5 t2)is
' C& u) q* I2 }do; q# u' s+ ^ h3 s" a# N q% r
if light="green"
; A( b! p1 D/ A9 K" ]- A then @.stopped:=false;# J5 k' r3 ~7 C+ J- {
else
8 Q; G8 Q" j. X! g @.stopped:=true;' e3 o8 a8 W7 D3 i. }
end;! ^, J: |! V v
@.move;--加了这个以后则不管红绿灯都是一直运动的,
( |( W- [3 a0 P5 P: G7 I" Y, dend;
# a4 Q6 U+ E2 Y' }& i, z( q3)用ispect-when-when-else,出现同样的情况' b0 V; M; \) g& g/ e
求高手解决。 |