让小车红灯停,绿灯行出现以下情况不能解决:1 M( {& S: m$ U$ ?/ d
1)is
6 L1 W5 h$ |* h D1 x+ v" zdo$ [6 A0 g6 l+ n5 v
if light="green"% t' x% o% X% N8 p1 ?$ Z
then @.stopped:=false;8 W' R' Y5 O# a9 n0 E, [7 G
else# D: m0 M& l% H# W, b( E
@.stopped:=true;5 O" H+ s" h# d4 a* I
end;; w- x- J% \- ?* m6 U
end;
; R. f7 |: Q3 [# E. o5 W& k. `
4 H! H, T# m3 S3 U8 a用if else then,只会停止,不能运动,停了以后Method 不会再被调;
7 }. C! v M' L2 }) T t" L2)is8 O% t, k- k) K% v7 |
do7 m* v K7 f& t4 I
if light="green"
2 i+ q4 V9 L; h, J6 g2 {: M- w ?9 [; o2 o then @.stopped:=false; K) h( u7 O. Q" P
else
7 F6 m# X0 X$ i" P @.stopped:=true;( v& _4 j9 B0 Q! N
end;7 E+ }: A9 [( G" L* k8 v& N
@.move;--加了这个以后则不管红绿灯都是一直运动的,& g+ O- C, ^4 V0 @7 n7 [+ P
end;
4 e: K6 c* N2 A7 p1 Z- ?3)用ispect-when-when-else,出现同样的情况, o3 h* {$ a: x, e3 a. O' p5 ?
求高手解决。 |