让小车红灯停,绿灯行出现以下情况不能解决:
6 Y3 o" }9 \0 {: D2 z1)is
/ i. G, Q5 _2 D" V1 s9 sdo
( X4 _; X$ }- y2 v1 k" f4 U if light="green"* A3 O/ M* ?) H) L, a
then @.stopped:=false;0 }, T u3 L& A
else, U. u( F, r8 h" W, R% [
@.stopped:=true;
' W3 I& O& B( h! W7 s end;
8 b, C# V5 r% Tend;
( ]5 c) Z2 Q; U6 q, Z; y
' n7 r7 Z" W6 ` i用if else then,只会停止,不能运动,停了以后Method 不会再被调;! X: `7 D/ k$ S, c, q8 a$ g1 W* ]
2)is: T! b5 W! t* z1 L% j; a
do
% t/ A. [- k6 c+ b4 @ s if light="green"
% X. _! Y z. e% S- M: G then @.stopped:=false;
" x0 e, u* ]. \5 [ else! `1 _8 Z2 S. B9 [1 @8 `6 `
@.stopped:=true;
0 K6 h: H2 A, @6 C& G end;
2 @) x/ T# f& y1 Y T9 j@.move;--加了这个以后则不管红绿灯都是一直运动的,3 |$ I& y- f* ~
end;
$ I# e/ g) X" L, P9 y3)用ispect-when-when-else,出现同样的情况
6 M# l+ T0 ^. Z1 |" v求高手解决。 |