让小车红灯停,绿灯行出现以下情况不能解决:
& w% B- l9 ~% Y0 |9 Y( a8 [; O1)is
5 Y- w* B& t/ Y: qdo8 V0 ]3 o. `4 w/ o* D
if light="green"
# C7 Z7 i; z2 h0 _* z; {: u( p then @.stopped:=false;. Z7 i0 W$ X, c
else
8 u2 T- I; l* y2 z- X- f @.stopped:=true;
/ b# U+ \5 @* \3 X( J f: J end;1 S, h/ M- W2 [. i
end;
: y1 S$ K& W; X& r# a! T5 s3 S
, v2 _; [! O7 e0 Q4 Q, `- f用if else then,只会停止,不能运动,停了以后Method 不会再被调;
- V7 i; u1 F8 b: C1 n9 _" T2)is
( v5 y1 ^5 p9 \7 Q1 a& rdo& [* P5 ]1 h6 q4 ~
if light="green"- S5 }3 e! z: _
then @.stopped:=false;. T+ P+ | V" P5 B Q" x+ w& M' E
else5 N" ?6 Z4 Y2 Q) Z+ w
@.stopped:=true;
/ N8 }, J" ~ @2 i1 ^ end;& m1 B; _ ?5 u7 _9 W9 L
@.move;--加了这个以后则不管红绿灯都是一直运动的,
# ]/ X& \( T+ q0 }0 send;
2 a& d; D& Z4 ~5 L4 @) p3)用ispect-when-when-else,出现同样的情况
1 h& a( d2 x' u- o求高手解决。 |