让小车红灯停,绿灯行出现以下情况不能解决:
2 I5 }+ [$ a0 k7 t0 ?; b$ d: Q _1)is
9 [( y6 A" c* A6 @5 R! n7 |3 udo( D$ ]& p) N1 K4 k
if light="green"$ S7 R8 z+ {2 ~1 ~, k. G
then @.stopped:=false;- k% a6 }' C* O6 |
else2 i' \% j8 v* b: ^% v
@.stopped:=true;/ R6 V# ?: W9 `1 u; U { E) Y6 |
end;
4 K# s2 p; o, qend;: I& o* A: e K) J: H
$ K- y1 i% Q" i. M3 I- d用if else then,只会停止,不能运动,停了以后Method 不会再被调;
1 a8 T8 b4 j$ V% j6 ?2 i/ M8 T) ~9 M2)is
# m7 W3 B; W* m1 d% w' ~5 U. Tdo+ } R! _0 C# [) } u
if light="green"7 s/ R @, K" D, K3 I0 b9 ~
then @.stopped:=false;
. i* M9 v: Y/ M; f0 I# f! _' [ else
9 C! ]- D9 D& R/ k$ M- P3 H @.stopped:=true;9 q/ q6 R+ Z9 u7 n5 Z4 \, s
end;
8 i' U8 p+ Z5 l* Y) |@.move;--加了这个以后则不管红绿灯都是一直运动的,
6 ~; Z* c0 r2 a mend;# m8 w; S! ? I% F4 \
3)用ispect-when-when-else,出现同样的情况
$ h4 Y& c+ Y& S/ ]9 J: R! P求高手解决。 |