|
|
5仿真币
下面的语句中ask patch和create-initial-turtles 后面接的[ ]中的语句是什么含义,其中非原语的都是定义的全局或者外部变量。语法有点奇怪,谁能帮我解释一下吗?多谢 # h, k0 W- |3 \) B
to make-turtles
2 K. F" K" S M J ask patch 0 0 [
0 y0 L4 d, P* V j* S4 ? create-initial-turtles num-random-min "random-min" violet
: L. T2 N2 p. u create-initial-turtles num-random "random" brown
. L! R4 z5 C0 s" [$ f create-initial-turtles num-random-away "random-away" pink
+ A1 P: W% x$ s/ a create-initial-turtles num-open-min "open-min" blue
5 |, i4 V" T+ B$ ~$ Q: z1 d create-initial-turtles num-open-min-max "open-min-max" orange ]
* U# @8 m( k6 K. \* T9 ` set-common-variables; F v9 x) x/ [1 [0 P! @2 }7 Q
end9 a5 q( W$ f; ~' _0 {& t- _
- I! w+ {( i, M8 y U1 O8 m1 Z
to create-initial-turtles [n turtle-rule turtle-color] E/ `$ J; m2 F1 o" H. J: H
ask n-of n (patches in-radius initial-radius with [not any? turtles-here])( K: [0 c$ h8 d2 @
[ sprout 1
$ I: ~8 _; g5 s+ @ [ set rule turtle-rule' Q W9 ~% y! a
set color turtle-color ] ]
/ t% M7 P! [& j/ Qend5 M" }6 X1 w3 z" C0 {
" p1 ?5 G. O% J$ Q2 G& ^
[ 本帖最后由 etamina 于 2008-4-30 13:05 编辑 ] |
|