让小车红灯停,绿灯行出现以下情况不能解决:3 |. u( U7 H2 X* w o5 Q9 V
1)is
' q/ F6 T8 ?/ o5 ddo# ? U! P1 i$ ~. }
if light="green"
' V& m4 q0 m9 j& R4 g# i then @.stopped:=false;' T i U, R3 l: M! f
else. v P- H h0 z, Z. U- ]# J$ N
@.stopped:=true;
+ ^( t* Z; B$ f, E; f4 H' a/ X end;- A a; m) ~1 P, z
end;( o1 n! l& x& W) a
7 `, u. g3 \% n$ [ N8 U0 t/ S C用if else then,只会停止,不能运动,停了以后Method 不会再被调;" `4 l3 B( f& k. w! B( e8 X
2)is7 \' W& Q& R6 M# H% _) i
do
* h4 {2 H4 ]( n$ |, | if light="green"5 }0 z( t4 |1 \7 b3 o6 b" i
then @.stopped:=false;; v% G+ H" X) M
else
" A1 m* e, n- w9 G4 u @.stopped:=true;
& b) U1 {* Y. Q+ ~7 P end;( X4 m( W! ?3 v5 L7 G
@.move;--加了这个以后则不管红绿灯都是一直运动的,3 a( L( K3 w( O: F% \" d
end;
( c2 G# X+ i9 | j- P3)用ispect-when-when-else,出现同样的情况
: P; Z' \/ R6 g' i1 P# S# n7 o求高手解决。 |