让小车红灯停,绿灯行出现以下情况不能解决:
6 Z5 Z+ s* e* f7 c- i& l2 i1)is
7 N4 [5 {, l! }1 vdo
& z& A! ~9 }) `( r8 l& s5 U if light="green"
6 ?# }3 z+ B# a then @.stopped:=false;$ l4 u% b/ m' o' W
else
% {' l3 y# ]" L% p @.stopped:=true;
9 w* Q& @, e$ a( t! T end;) o" e5 Y# G0 B+ {9 V& `
end;
. k E4 x$ Z9 [8 d
1 l% l! W, |% p" w; i8 d0 ` Z( y用if else then,只会停止,不能运动,停了以后Method 不会再被调;
9 i% s8 h3 H' z3 R2)is
0 C* A- L& r8 m# e# g4 Ldo
# h% I3 Q; V8 P" f if light="green" {( b j) n1 D9 K3 z1 m* A
then @.stopped:=false;$ I6 Q& o7 L6 r& F1 p: B' U, G
else
! Y. N2 c; ]! K1 E5 C8 g @.stopped:=true;. R% D+ _! i8 x9 q. S, D1 Q% d
end;
4 Q' t% E; n; Y9 M" W- v@.move;--加了这个以后则不管红绿灯都是一直运动的,( ?( c& f0 \! X$ J9 {
end;
- d6 {$ h p$ N( T. c. c# d3)用ispect-when-when-else,出现同样的情况
: Q3 f$ `1 j) b+ L9 s求高手解决。 |