让小车红灯停,绿灯行出现以下情况不能解决:
; }, |6 c+ Q2 ?+ _1)is
2 K1 {! o" G4 G5 ndo
& ?! C( U4 @. B if light="green"
4 l8 \* c$ H) [ then @.stopped:=false;, {5 h9 z- p6 f, ~7 A3 Q R
else
& N# m; j: H0 L' Y; s3 z @.stopped:=true;
/ ]7 N; E; |3 V6 b end;( Z6 c, n Z3 Q0 u+ ]) R
end;
2 o" ^$ Z5 l- {. I' M
6 a: J7 {2 L, l' M- }用if else then,只会停止,不能运动,停了以后Method 不会再被调;" F: }% B: H0 I4 n/ q3 j
2)is
8 @$ M! q( \5 B: Hdo/ g- C1 @9 A7 @: J' n+ W
if light="green"' C* s' `4 j3 k3 F3 j5 L
then @.stopped:=false;
7 r+ U; S3 d! @6 a. G% J else
5 l8 ~+ T$ a- J. \& X @.stopped:=true;2 \/ m+ C! a# W6 `
end;
& A6 Y! E! q* E* L7 {9 }@.move;--加了这个以后则不管红绿灯都是一直运动的,( q0 U# p# V$ P D; m
end;
. I$ A$ ~4 w/ F* e1 k2 G3)用ispect-when-when-else,出现同样的情况
% |0 R7 F2 k3 |! t2 p2 h4 Y1 S求高手解决。 |