让小车红灯停,绿灯行出现以下情况不能解决:
. q: q: z) I: w* Z l1)is
0 ^: d8 }% a& G! Odo( r, d6 X5 G2 p$ s8 v
if light="green"
, O; F) A2 I4 L+ C" B/ A3 A then @.stopped:=false;# m3 [( t5 M8 R/ v4 w
else
9 w' q6 G P, t1 @* p! }' d5 a @.stopped:=true;
6 D3 `, a1 ?; @. \0 Y4 g end;3 G) Q$ \* Z8 K" u1 R) h
end;
) Y; m: {5 I2 P6 W
) p. J9 r0 ^' T: D. \# o. Q用if else then,只会停止,不能运动,停了以后Method 不会再被调;; u# _' M6 T1 O& L
2)is
+ T% i) L* m4 E8 ~- odo Y, D) z& ], V* P
if light="green"
4 Z9 t: l7 N" ?% U! E9 L" s then @.stopped:=false;
/ C2 T( F" V+ H H7 [$ E" h else& M! u% t& t* g
@.stopped:=true;
' G7 _( L, g( m1 l! O6 Y end; o7 i/ { W* ]
@.move;--加了这个以后则不管红绿灯都是一直运动的,
* L) y& y. `8 ~/ N4 T5 Z! oend;
" r+ B/ \7 |! _9 E2 `+ i3)用ispect-when-when-else,出现同样的情况! r- k; M! e" ?7 w; R# c5 E" V3 W
求高手解决。 |