让小车红灯停,绿灯行出现以下情况不能解决:
6 R3 z9 C1 G7 [5 D! c; }2 _1)is+ S. ~! D3 ^4 Z, ?; Q
do
! p {7 _# Q' j/ n if light="green"3 I0 I* H3 c2 n9 x& ^
then @.stopped:=false;! b" \1 S: A- d6 k- Q, {
else
+ ^7 ]1 P3 Q$ A2 N$ p$ n @.stopped:=true;* z( k' O8 f" s8 @ k
end;
: T4 m) V9 n0 }' g2 O3 G( _end;
9 d B3 ~$ {) ], F$ [) o; j
* S% D) y6 Q5 b [4 V; d9 K用if else then,只会停止,不能运动,停了以后Method 不会再被调;* H3 J. B' J+ v. U% E( j
2)is! E% v0 p' I& k
do
1 e ?: V% U/ \, S8 w0 g if light="green" d' J# i3 q+ H) J5 c7 [
then @.stopped:=false;4 S+ P7 D( s% W+ W' G& r
else
) S' d% Y# V! |3 _ @.stopped:=true;
. B/ B. u4 U& t1 l. E; X% s end;
2 g6 I5 t- P3 J% a@.move;--加了这个以后则不管红绿灯都是一直运动的,/ \' M# o a6 u) o9 t
end;# a' H9 T$ j p0 c2 Y) P
3)用ispect-when-when-else,出现同样的情况
9 h; h+ B. Q5 Z* |求高手解决。 |