让小车红灯停,绿灯行出现以下情况不能解决:7 E+ A9 W, R+ `: C, i' z% F+ C! {) y/ m
1)is5 j$ \/ q0 M0 i) p. y/ i
do
$ _( r) A- ]4 c/ M+ G/ c$ J3 r$ T" l if light="green"
2 z1 j; c! }( Y- S/ ^. B then @.stopped:=false;
& t* ^# V- l t8 L. {( y; p; d else
2 G; z3 c2 M, G @.stopped:=true;
5 \" p) H2 i+ {3 ~- E' F end;
% g9 a# e J$ Xend;6 k" G- P9 U6 o1 J) s& g4 X1 t
& z# m( H. Q P5 P3 R: {用if else then,只会停止,不能运动,停了以后Method 不会再被调;
$ H/ [, V8 r$ B8 M+ \9 B, f, P5 D2)is
5 N/ Z: u3 e ?: j/ r w! kdo
) `. Y7 A" O6 x6 U. L if light="green"3 |& P$ D6 Z+ ^" q0 k) b& T
then @.stopped:=false;% a- ~8 r6 D" M9 l7 J. M
else# A q: a! e n- [% A y
@.stopped:=true;
* x3 A! V7 F: E6 y end;4 K r6 \+ t) X: C
@.move;--加了这个以后则不管红绿灯都是一直运动的,
) C& m/ N1 v4 M7 A; dend;
, ~6 Y: J# X" E3)用ispect-when-when-else,出现同样的情况
9 I; O9 |5 F$ L, h& a! z8 A求高手解决。 |