让小车红灯停,绿灯行出现以下情况不能解决:
0 r& }8 W- t8 E* E1)is
4 F8 X5 a% B# D$ A+ s2 `do
0 ~. [) L8 Y) @1 m6 Q- C) p! q2 w if light="green"
, A& R6 Y" L2 ^# H; {1 Y( L then @.stopped:=false;, V& G( ]. P6 Y4 u* i; M$ E' Q, x& N
else
8 f5 H! U4 } [' A @.stopped:=true;
* n2 [8 o6 q8 g, `* [5 _) E; ? end;
, H' {8 r2 Y- @end;
7 R2 w2 ~* l/ u3 {0 ?
( ?* Q8 u' T# Q4 g% {7 U用if else then,只会停止,不能运动,停了以后Method 不会再被调;# Q4 j. Q! _% b# |5 z% T
2)is
5 C; D$ ?3 g1 T0 ~1 Pdo0 t1 `. i" b4 y
if light="green"
! {4 g; _) O K! M" O% D( q: k7 s! o then @.stopped:=false;
& [; e0 u- [ `6 I else
! H3 c5 r" f/ W5 j. E6 B @.stopped:=true;
2 Z/ k/ ]) j S end;& S n H. W' j) j/ H
@.move;--加了这个以后则不管红绿灯都是一直运动的,
) {( f1 M# S2 Z, [. Qend;* O$ \4 l* `. C0 Z, X6 S
3)用ispect-when-when-else,出现同样的情况) f! E; N" w: c
求高手解决。 |