让小车红灯停,绿灯行出现以下情况不能解决:& l( Z# l F7 O
1)is! B4 P+ G0 d' `+ j4 P' F! X
do6 L4 K; |2 W: h g9 ~7 [
if light="green"1 }) K, D' k# d. m
then @.stopped:=false;- R: x4 p' n' ~' K* r- ^& L+ |
else
- M( W% \/ r2 @0 }6 R4 H @.stopped:=true;
' ]6 L9 U6 O6 ^( e end;9 y/ Z1 s( q/ T* S. H
end;
, l1 ]/ C+ R3 O Z6 y6 y" R2 h! t: v0 n) N
用if else then,只会停止,不能运动,停了以后Method 不会再被调;5 b, p( q& D K2 b( \
2)is: y2 @7 }5 z; F) b4 g6 d
do, F( n5 a7 a: U+ W) F
if light="green"
% b* D9 C& B& {. t9 T% h then @.stopped:=false;
( a) @" H x; }9 p) Z/ r+ y+ | else" E6 \- V4 K5 q' ]* {8 |
@.stopped:=true;
3 h7 S' E. l" M* s8 T end;& U/ V# K$ \8 O1 q5 z
@.move;--加了这个以后则不管红绿灯都是一直运动的,' L2 C! t+ v3 a7 i* G; K9 A0 C) S
end;
5 ~1 I9 \& e$ W, w& Q2 }3)用ispect-when-when-else,出现同样的情况
; F, j# z& l6 l0 O6 c9 x求高手解决。 |