让小车红灯停,绿灯行出现以下情况不能解决:; Q; f/ q' I0 b) K. W1 N* I
1)is
# Z7 B3 G2 E5 a6 ^/ q/ ~ Ado
8 B( o" o# h: U |; V6 w4 F if light="green"
4 X% g% O% c7 N6 a then @.stopped:=false;2 U2 z4 {+ K/ Y; e3 O: k
else
, Y# Y4 F, o- J# U$ Q& m @.stopped:=true;( c& @# m% w" C$ x
end;
% F0 w4 |. t8 w0 r! jend;
8 z3 \$ E9 ~) [: a L/ f# C- u+ G+ Q' O& d1 M; D' o/ i/ t5 V( q
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
, d) e( s. T% V2)is5 m5 o% Z# R5 M
do
8 R# Z( e) C6 T* P; s0 n4 x if light="green"
, @5 e% ^( \' ^& r0 h) w: g then @.stopped:=false;% z0 t$ B$ u a: U
else
" Q* e& F! Z# u8 x) k& e @.stopped:=true;
3 x/ [1 g4 s9 P: F' q9 T0 P9 [2 V/ v end;8 q! J, B8 t) m* e" c5 D2 D! a
@.move;--加了这个以后则不管红绿灯都是一直运动的,' N7 o, ?; W G) Q! b
end;
: m8 S$ d% i! i9 {1 g7 s5 G/ N5 _3)用ispect-when-when-else,出现同样的情况
4 \! o# H- b7 X2 D求高手解决。 |