让小车红灯停,绿灯行出现以下情况不能解决:1 P4 _4 F. p# U8 J. I% Z4 Q }% Z
1)is
' l5 i4 u4 y/ `& X( ddo
6 W k! n! C1 d; I; p7 X2 d if light="green"$ q6 @) K$ O& w* H9 S5 u
then @.stopped:=false;' q- k6 ^2 ~: K; f$ ^& ~
else; v, f/ L: B7 F y! ~; \
@.stopped:=true;
7 [" D2 u5 b# U/ C end;8 h7 Z. }, d4 _1 m5 ]% T8 u' g8 {
end;
9 I' T% @# O6 O- x
' S( k0 F# L8 l: W1 a' _用if else then,只会停止,不能运动,停了以后Method 不会再被调;
# q$ ^% \2 \5 P; H, O z c2)is
S2 c; M0 P0 g, q& D* Zdo
0 p: X- y( F. d( Y if light="green") H% A% u# j3 x/ \
then @.stopped:=false;7 B/ c D8 p& \# v, U
else# d- \( w/ R I# t
@.stopped:=true;) M/ h3 g7 a# [) W
end;
, b7 @! Y( b/ z i@.move;--加了这个以后则不管红绿灯都是一直运动的,1 Z) w1 I/ ]5 E8 \
end;
: E) J- Z+ I, Z3)用ispect-when-when-else,出现同样的情况7 `/ [( g7 r4 }5 `+ T/ n1 a5 F
求高手解决。 |