让小车红灯停,绿灯行出现以下情况不能解决:
6 z- }% ~0 c7 u8 X1)is+ O1 R! R- ^+ F3 S- V* |8 j
do$ \/ d. B6 u) t
if light="green"
% T# t* s" _# E. S! A f then @.stopped:=false;! @6 f0 t7 S( S& p$ H; R; O
else8 n/ x7 |/ u$ T; X
@.stopped:=true;
) J: D/ S; k8 I& C% v( f end;
+ {8 ~* }/ y7 x b' bend;
. g+ G, r! ^" u4 L) X1 y- U9 o3 @5 W) {; v- A5 O; y
用if else then,只会停止,不能运动,停了以后Method 不会再被调;% O# w, u# A+ N$ e0 k
2)is% c. ~# J* ~. g& _) A
do
- ^3 i }9 Q( M5 V) t2 I/ H) J if light="green"% L; x! I. N* [5 _4 X2 m% h
then @.stopped:=false;- U8 j. P" i2 B! d1 m
else
( l0 K. `* P+ `! q% _" \$ }% t @.stopped:=true;
5 |: u' x+ B9 N9 H- ` end;
9 M; ]% i- d8 B' ?$ W' V7 ?& Z# K@.move;--加了这个以后则不管红绿灯都是一直运动的," E' g T7 i1 `! ^4 @; Q9 _/ l7 R, s
end;
5 S% F3 W' P. B$ r9 p/ F3)用ispect-when-when-else,出现同样的情况
) {4 v* d; d6 R3 F6 b: q求高手解决。 |