让小车红灯停,绿灯行出现以下情况不能解决:0 x% h+ g7 ]+ j, @# e; N1 y
1)is" M& c# S. ^# a) U+ `# ]7 L
do
4 U9 e9 _" @& B8 E Q' A4 x if light="green". P+ ~/ G D! ~* G, P! e* J( T
then @.stopped:=false;
1 h! f- m3 V" ~$ f else) x! y; C4 s/ C/ Q! V; q
@.stopped:=true;3 z* J" i4 P, D
end;
; r" c4 C& d3 B1 {end;5 F/ @: b7 H' Q2 V
! x4 W" W4 v% _) w8 ~% M5 ^# H
用if else then,只会停止,不能运动,停了以后Method 不会再被调;7 u, @1 M! D! O
2)is6 B1 `, @7 V8 p: b
do% Y8 F' n, u! z
if light="green", c' Q' |2 J/ R$ |: V
then @.stopped:=false;7 n1 D+ ?0 H7 }- p/ Y( r
else
& k: T- z2 A9 a% L. l c3 D @.stopped:=true;
' r9 J7 _2 Z! t8 k4 m end;- [% V: k7 [3 M; W+ E5 t! N' D3 J
@.move;--加了这个以后则不管红绿灯都是一直运动的,8 q# j. a9 g) g+ T- @
end;& k, I$ R# w; u, W; y
3)用ispect-when-when-else,出现同样的情况
) x1 y. B9 _% \2 y求高手解决。 |