让小车红灯停,绿灯行出现以下情况不能解决:
! `4 s% _0 Z% E# y1)is
3 t1 Z8 M8 ?, W/ Jdo- b R& G% q+ Z
if light="green"
. [' s; s! o( l) c3 O9 b$ a then @.stopped:=false;: Z0 a9 K/ C$ s" f$ ]/ L3 |$ s
else
' v' R1 Y! n, i% g @.stopped:=true;1 s/ l7 V4 ]' W8 b K! `! s4 `' b
end;( V m5 L" B& T2 p% j0 k
end;
4 Z! C& N( x/ r7 `
% M$ h3 q# J- D* O用if else then,只会停止,不能运动,停了以后Method 不会再被调;
8 C; B/ |) M/ Z8 E, M2)is
3 X" u' M3 v3 F* u, B6 g ?' ado
" ~5 ^. s3 ^. | if light="green"1 \) y; I* [! u& T/ i. z( r
then @.stopped:=false;1 o/ h) F( _- [# g
else
, G# i" h! J! m6 E1 W& C z3 f; y @.stopped:=true;8 e+ V2 h" e, @
end;, J G% y0 o. @! k% x* m
@.move;--加了这个以后则不管红绿灯都是一直运动的,
# u. o2 t: f. p, B7 Cend;
- d. d7 w. V/ E3 A9 j3)用ispect-when-when-else,出现同样的情况
% y7 k2 y) _6 F; y4 h求高手解决。 |