让小车红灯停,绿灯行出现以下情况不能解决:
: Z+ X- F; P3 J: S1)is
. G7 t8 \# A3 |* O8 Q9 `7 B( Sdo- u9 U8 @9 j7 J# ^
if light="green", c" P- k8 _- t/ ~2 R$ O; z; s
then @.stopped:=false;
6 C& l) Z( r( [6 l- I, P6 ` else
5 ^4 H1 S( ~* R- l6 {- M) M6 G @.stopped:=true;
7 }- W* U# e4 @& ~$ V end;: L# j) X& g' ]6 k; J
end;
m9 L3 s9 u- z% v! }1 `4 k
) F& v. X3 S! x/ ~% V. o用if else then,只会停止,不能运动,停了以后Method 不会再被调;2 X7 Z; e% t! \. i
2)is
1 n" x" N& }1 i" @: v+ S) s8 bdo4 ?4 @3 G8 D. c
if light="green"
1 u- {- `* w2 e8 g3 [" I then @.stopped:=false;0 I u5 Z( F6 B I
else
3 B( Y; y1 _4 N @.stopped:=true;
& h* W4 m# Y- W end;) t) k( V) Y+ g0 J- Y/ o, b! S
@.move;--加了这个以后则不管红绿灯都是一直运动的,; ], J7 P- C; W, E
end;0 |0 `' o9 s# `- S2 ?" _
3)用ispect-when-when-else,出现同样的情况& Z* D, e! i) A* V3 s
求高手解决。 |