|
|

楼主 |
发表于 2008-5-28 11:44:37
|
显示全部楼层
好的,谢谢了$ v3 u5 e/ m+ |" M; r- S
! u* L& R4 q+ Z c7 l
问题找到了, " o5 G9 W$ i1 d0 V! ]6 h# B* l
2 h5 A# y' G: f1 Q# s
3 l' Z7 J9 E" S0 h" L, q& v b
在 To clear 中遗失了一句
% c, Q% ?9 k& M8 b7 \, V! B( O, L% e
[ ask neighbors with [any? grass-squares-here]
9 }+ a% \1 u' u ?0 k7 ?
p; @- j/ ]6 a# ]8 _: L- |
6 v1 O ~4 A! @" f) s6 p: K
# A. c$ P' o: g+ X; p; n+ y! g1 j1 {( H& {/ i
to clear2 }* T @; Y- B
& ~: C7 g1 F8 R/ G# i9 r
ask grass-squares-here [die]4 n! ^/ X* ?6 ]
) X4 E% I5 N3 Q! y% Yask markers-here [die]
( a* a$ L6 A! P/ }/ ^ `, B2 p6 q7 ~2 u+ Y. B% W- }% U
let total count neighbors with [any? mines-here]
0 l$ f! p# t, y# q6 T8 M! b" X! f7 T, g6 x$ J7 J' \
ifelse total > 0( l* }4 B2 ~- D9 p) z& u. S" m$ k% C
2 U) i! D" v& N' I2 V9 a B
[set plabel total]
5 c+ q! [8 r* l+ {" U% Z
* t( b! L4 j; ]0 q$ X, M/ X) V [ ask neighbors with [any? grass-squares-here]
7 i, M" y0 R9 e) I( s7 d% l0 G! ~$ H5 l* B6 s0 @ K7 u/ I8 D
/ O" c# I6 |% i9 z[clear]* ~9 j, x6 l8 v/ [% b& k9 [
6 K8 _: J! P$ {2 m. D( A2 d z$ h
end |
|