让小车红灯停,绿灯行出现以下情况不能解决:
7 b7 f7 i& A# E5 P4 i% {1)is
( e. V; E) W6 p+ w& W& Edo
9 u/ I1 s: {+ l5 y r* L! B if light="green"9 x! G* d, ^1 Q T+ L
then @.stopped:=false;
8 H: `# n9 z- B- l else
5 L) G( i3 X4 R* k. c A. I @.stopped:=true;7 q* ~3 `$ k1 ]
end;
0 {1 N3 ? T- V5 W4 P4 ~+ Hend;
* N9 `+ s+ B: q3 [0 w; |" q1 w, U
' v$ r9 {, @" {! ^3 U9 [& z用if else then,只会停止,不能运动,停了以后Method 不会再被调;
; z1 P6 H8 k+ ?2 a$ r2)is# m6 E ^' j# k$ V# G; }+ |5 p
do5 u: B5 }8 [6 ]4 u6 m& [+ I* C% |
if light="green"
6 Q9 }; i! c3 r/ j$ M then @.stopped:=false;
" e" A- o8 v9 p! v" B) v else. e+ `; T4 e9 E. m
@.stopped:=true;
; L4 V4 L- Z1 e- V# V2 O) r end;
/ r8 z, ]& {, V; {@.move;--加了这个以后则不管红绿灯都是一直运动的,& h7 X# Q/ F3 j# f5 B) ~
end;6 g4 T- Z# I; v5 y9 z! [
3)用ispect-when-when-else,出现同样的情况' W5 N0 h! e+ r# n# x5 p
求高手解决。 |