让小车红灯停,绿灯行出现以下情况不能解决:
: ^3 v D& v# R1)is
& h8 t X. I2 O1 b* G% \, `, mdo
( Q* o# [4 Z4 L% x6 Q, G( W# f if light="green"* N3 G' b1 h( D, q( Q0 C* f4 Q
then @.stopped:=false;
; u+ r, g' s4 U6 M- u* Z/ C else
& H* l2 K$ ~' g5 R8 y @.stopped:=true;
# c8 ]& m# b0 W$ k& h8 R0 E end;& q. L) }. l5 J; Z( `9 c
end;
* q) k7 X2 Y" [. u
! q4 E; j2 e" R# W, s9 }: p- c1 w* |! ^用if else then,只会停止,不能运动,停了以后Method 不会再被调;' D7 ~2 k) ~2 r% w; l M
2)is) k- q/ O* }" r% v, z$ ~% w2 q' C% Y
do! J, B/ P. w1 b% K7 P
if light="green"2 |0 k6 H U# |6 E
then @.stopped:=false;
8 V- Q2 Z" d2 ^7 q, h3 U else
/ R1 _2 f1 L$ {7 c& l! a- J$ R @.stopped:=true; @, C0 s+ z/ r C
end;. p; r, O2 k. C3 r
@.move;--加了这个以后则不管红绿灯都是一直运动的,* ]! R# }( u7 Z3 L( K
end;8 q. {; `) }! \+ U3 O% |% P# f
3)用ispect-when-when-else,出现同样的情况. a: S7 s( C6 a" C# V8 K( a; B
求高手解决。 |