让小车红灯停,绿灯行出现以下情况不能解决:& C7 q4 [# Z0 H' _# [+ K# M9 t
1)is
& {2 \% G5 y' Z8 C. v; Cdo. J; K, h2 B. H
if light="green"& l, r$ N. @) q E
then @.stopped:=false;6 `: \; ?' Z- ]" L2 x4 G' P3 ~2 k7 c
else8 ~1 N/ D0 e& J+ J# ^ S
@.stopped:=true;9 }& P, f3 r6 |9 m. S6 r
end;0 x8 @9 y( L% ^% b+ z% ?. R
end;
' V) b3 G/ y# F# X
5 d8 _ A3 `* Y! p( V* C2 W7 v用if else then,只会停止,不能运动,停了以后Method 不会再被调;
K J c3 n% s9 S+ z; V# X2)is
0 A5 X8 e% D, i& S: ydo
3 f' b7 X) ]. A$ _9 s4 B9 { if light="green"9 U m7 E. _ Y! h* B& l
then @.stopped:=false;6 O* c# m; M [5 ~' L! b5 P
else9 B! T( @( Q. J0 X/ k, r. ~
@.stopped:=true;8 ^9 n, s/ B/ f: F, b
end;
0 c1 j7 ~) Q4 E- h@.move;--加了这个以后则不管红绿灯都是一直运动的,
* G4 d4 c) ~. w% pend;
3 C; b6 c3 P+ L* a3)用ispect-when-when-else,出现同样的情况
5 f2 M# t" ^2 ?. l2 f5 o求高手解决。 |