让小车红灯停,绿灯行出现以下情况不能解决:
! N+ u) y0 F2 X' a8 N, y1)is3 c: h6 h- T' n6 n( g- Y
do/ ~1 r- D/ \- ?/ Q* \1 |4 ^* e
if light="green"/ Y: R: Q% u5 j# I8 w, x4 y
then @.stopped:=false;! R- W7 ]0 f H& K- l
else
* y8 J9 [, v# u# r @.stopped:=true;, X/ @, X3 m: f# ^
end;- r2 \) T, |/ P1 f
end;% f$ R* O5 ~' ~, {$ C
" w' `# Q q: Q用if else then,只会停止,不能运动,停了以后Method 不会再被调;
m- |4 L7 d7 m. ~4 V' [2)is+ m9 [2 T3 }: i5 i" ]
do
; H5 A1 L7 X6 Q! G, z! ~- I if light="green"
( n' A# J% t7 N- U t8 R* e( A' q! b then @.stopped:=false;2 y# H' Y e: r4 p7 l1 q/ q F
else
! l8 b3 F$ i/ \; n! T. I5 z @.stopped:=true;
3 M% a$ Q* j5 I1 O" R( [& p- Y end;
/ |) R5 v; @' I@.move;--加了这个以后则不管红绿灯都是一直运动的,
$ x1 j' R% z0 Y4 i$ Hend;
* |; e% A1 J( i, r" L1 R& g3)用ispect-when-when-else,出现同样的情况2 Q" |- _6 z& `% u& U
求高手解决。 |