让小车红灯停,绿灯行出现以下情况不能解决:
/ K' S; c' K2 A0 w) j1)is0 i# |* ~1 F* G+ _
do: j/ L! `. z- W
if light="green"- I& e& V6 o9 q$ n4 u
then @.stopped:=false;# b; Y8 a1 K' N: h6 b* z2 ~
else
9 Z+ L) q3 }5 j% q7 S, D1 `4 n& i @.stopped:=true;
6 j" J L: p/ K" [. J end;, P6 c) Q/ {* J
end;
, S0 C) F a: z: U( b1 E
( \* I- p8 e4 \. v! H用if else then,只会停止,不能运动,停了以后Method 不会再被调;* J P, y6 |: y
2)is h& W9 ~/ ^6 G. G
do' M8 T) R U& J2 O9 ^9 T
if light="green"5 m9 L/ Y3 I. P8 Y- Z
then @.stopped:=false;
& {) O% L' i3 {7 E" I5 x& W4 Z else
4 X9 P6 u" N) _0 K @.stopped:=true;
2 _) }3 D! u. h) `& ~8 ] end;, F+ ]9 x3 L0 c+ _. t! [3 C2 z
@.move;--加了这个以后则不管红绿灯都是一直运动的,
. b# m1 o7 _9 t( n: n& Y. ~end;
$ W$ r* z8 E- I0 c$ @3)用ispect-when-when-else,出现同样的情况
# s, Y7 r% c% K+ B/ K4 p4 |求高手解决。 |