让小车红灯停,绿灯行出现以下情况不能解决:
* t/ y- h( U3 o( G) i, _1)is: m: S2 g! i9 ?$ I. v0 z
do3 F8 V/ Q8 r9 F* Q" E
if light="green"
( p7 K. E* Q0 o% k0 o, j then @.stopped:=false;
$ p4 G$ G; K9 G4 g+ I else
& j1 e! T9 ]- v/ x @.stopped:=true;: [! v) }+ ^( _: a0 g3 _
end;
# g6 |) Y# H7 e+ ^8 o U. z% Gend;
- m0 G2 M4 c, ?2 G W" g
3 f1 ~: Z( {, ?+ b! N: f用if else then,只会停止,不能运动,停了以后Method 不会再被调;. Z8 L! y0 ?5 U* t) i
2)is
! J4 |# l2 x7 c' B+ pdo
! s4 {5 e6 G! p5 ~5 B. c if light="green"
4 Y8 a- D+ v+ {+ J then @.stopped:=false;! t- i! ?, G4 p& A* ~) @! P
else( K: x8 P/ L" m q& B/ C
@.stopped:=true;
' }3 A" B, ?- q end;
6 p6 A: ~/ K+ Q3 D& w) u C@.move;--加了这个以后则不管红绿灯都是一直运动的,
+ a1 P, a! u' U: zend;
/ X2 B; } R0 K; t! I) l7 o t3)用ispect-when-when-else,出现同样的情况. \" ^+ |& h* v# m$ ]
求高手解决。 |