让小车红灯停,绿灯行出现以下情况不能解决:9 m4 H" {- l/ E' t
1)is, z% K0 ?) j: y7 `. E; l
do
1 a- G) Q) N9 F: e if light="green"2 O# g5 H7 i* T
then @.stopped:=false;) a) q3 o& o' J3 B9 b& [
else
* Q( V# i* u' x. X @.stopped:=true;% q( o1 i# f. w3 R* ~& B* E, \
end;
: e$ i, N, d8 q: Kend;8 \5 Z0 d& c9 \- G' M, @
8 R' k. C" N5 @+ H! G7 {% q$ }: C z用if else then,只会停止,不能运动,停了以后Method 不会再被调;
8 m& R: l! {% f2)is; u6 p' W0 M: S2 B3 \' M" H* {
do! H- I8 O" w4 V5 r L" }5 N. M
if light="green"0 C4 z: q- Q P7 h0 [* r
then @.stopped:=false;
2 E0 B# z. l9 z# M8 C/ q0 f else& P& _' Z- p/ O7 w6 ]
@.stopped:=true;9 m: n, i, s; _) E+ k8 b& l8 S
end;# D% S2 i' J/ N" v* I
@.move;--加了这个以后则不管红绿灯都是一直运动的,
2 y% f# x2 s* k% R. gend;
3 ]% T7 D& E7 q/ A- W3)用ispect-when-when-else,出现同样的情况, d) u9 F/ @4 X1 c4 V3 V5 \
求高手解决。 |