让小车红灯停,绿灯行出现以下情况不能解决:) K. D O# E: x V. \8 e
1)is
a5 O7 s5 |0 e7 odo
9 d3 A( g& c8 t8 B/ ~ if light="green". N0 d" w3 ~% U7 f" V
then @.stopped:=false;
2 @& Q+ R+ R, N! G7 q' Q7 |4 L! z else+ O* m; b, E7 P+ R7 q8 V
@.stopped:=true;
; d; m9 ]2 e- `1 |+ D end;3 z/ v# k$ U( t. b/ V! A/ }7 H
end;. t; v8 ~2 d6 K0 p1 A0 w* r
; \* i- a4 K1 l' o! l
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
( g0 f3 B+ d; I) v6 F2)is
' _3 k) z+ Q( T: M8 r7 E- F- j* B5 xdo+ `/ \+ p: \" s2 O9 Q. i( s
if light="green"3 L" z2 C {+ }/ [- z9 W
then @.stopped:=false;* L: A7 {; V6 \. P) R" n. I
else- l/ [* b9 P! C6 @
@.stopped:=true;
. }7 l6 F: V( L' [ end;
$ t2 P8 y4 j' `$ ~! S4 o+ s@.move;--加了这个以后则不管红绿灯都是一直运动的,4 U; R' g3 H: n. h2 n4 ~3 v
end;
; a1 x: {* H7 n- ~- y# ~, [3)用ispect-when-when-else,出现同样的情况+ c! P; a0 A# @+ a r- D) |
求高手解决。 |