让小车红灯停,绿灯行出现以下情况不能解决:9 i2 P2 T) w0 D P/ v
1)is% R0 w2 y$ F( ~8 L/ |9 l! A3 W
do8 `- W3 M" c2 Y# E+ k3 A
if light="green"+ U; ]7 \# h% t9 p P. O/ _; Z; q
then @.stopped:=false;5 [! [3 x$ z3 R6 ^8 ~
else4 K9 [5 j% z( U _7 @
@.stopped:=true;
0 A4 y& z1 \4 {, Y) h end;
( R' K# u% ?2 p2 B( Z9 Y5 send;
# h( _5 n0 H( T3 o* e4 M9 M; H: w& D/ q) @* Z9 F* b7 f
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
/ D8 l: f- f4 M2 \/ @% V4 F: B2)is
7 B- I' N- L. A" @ R+ f6 N ido8 M. g7 _9 l! l( R8 s# S$ V
if light="green"0 |: T1 M! c; \' S9 @8 t4 k& P
then @.stopped:=false;
: j% p) C$ s) }! X1 r else& t! S ^( L4 @; C, T
@.stopped:=true;
- N) g' o% w$ h1 s% n) M end;
& Y% x G" d8 N. c( \4 o7 J) J@.move;--加了这个以后则不管红绿灯都是一直运动的,
/ k" C' t, ]) U& v1 \+ Z: `/ rend;% [, s& M# u- J. E- l
3)用ispect-when-when-else,出现同样的情况" G( G9 q7 H- z. k( e! N8 H' Q, {) V
求高手解决。 |