让小车红灯停,绿灯行出现以下情况不能解决:
- O7 ?) N- _1 I( R( e1)is
9 H* ^# B! ~" V6 W9 h) R* {# zdo9 B& x# M& M |4 C" C
if light="green"
: B9 j0 d2 b- a then @.stopped:=false;
; B9 Z# X- d6 P7 Q+ D8 r) E else. s( F( f2 I6 f! Y" u8 _7 ]
@.stopped:=true;8 j- ^/ g, E: [( H M
end;+ ?$ s s, u, H- f. n0 X! N" k3 ~
end;
2 l7 p# r C- `3 T9 `0 A0 U/ r5 n, [5 m
用if else then,只会停止,不能运动,停了以后Method 不会再被调;4 p* o( a; H2 R
2)is
( Z3 k8 I& W6 E1 s, Qdo
7 g9 b+ y# K) E if light="green"
# @$ E6 B' Z* z7 y% L1 W. D then @.stopped:=false;
; V' E$ a& h/ x; n; S else- g, H! w5 R y$ I8 M: P) ]7 Z$ E
@.stopped:=true;
- J* F" m8 ]5 n4 Z+ _ end;
0 y/ }/ f, W7 u j: o. Q! h7 x@.move;--加了这个以后则不管红绿灯都是一直运动的,
: m% J$ k4 R$ P' z1 `# F* Fend;
/ Z6 I# p0 e, `0 _+ z3)用ispect-when-when-else,出现同样的情况5 J0 l; N" r# Q
求高手解决。 |