让小车红灯停,绿灯行出现以下情况不能解决:
5 }3 S+ e$ z9 G% z1)is
: ~9 ]! Q+ A8 zdo
7 H8 t* z* p3 b if light="green"
5 i/ C# @, Z8 M6 Q& U% f8 ?2 Y then @.stopped:=false;" W8 x9 \. s/ {8 E1 g4 @
else
& S3 N. I7 U: z7 G. H5 O @.stopped:=true;
- w6 u% n$ D6 Z: M+ p& k8 ? end;8 }" N5 H/ K( f# I
end;
3 V9 [3 w8 ], @$ Y
4 T: Y8 B: D* _7 L; d用if else then,只会停止,不能运动,停了以后Method 不会再被调;1 v1 F' z: G+ B1 y
2)is9 J m" ]8 a% z
do
& j5 G; V( ~: {- e( { if light="green"
% e1 Y! |" D/ X' V4 m9 m then @.stopped:=false;
! C) C: P- A6 Z( [9 ` e1 R, w3 | else/ [6 q* _- ^7 C" P
@.stopped:=true;7 o' t# b8 B9 I& ~1 E( L
end;, N- ]9 j% u" H, V; u! w6 k) F. {
@.move;--加了这个以后则不管红绿灯都是一直运动的,
& A' F M' i7 v0 i7 {! L) tend;+ T% g" m# u* ^" {0 g1 l# w& S
3)用ispect-when-when-else,出现同样的情况
# ^# @% ~7 i- [! u* _求高手解决。 |