|
|
5仿真币
下面的语句中ask patch和create-initial-turtles 后面接的[ ]中的语句是什么含义,其中非原语的都是定义的全局或者外部变量。语法有点奇怪,谁能帮我解释一下吗?多谢 ) f. ]% y! E& z+ `
to make-turtles- Z9 _; L5 [/ U
ask patch 0 0 [; p0 u* e2 V0 W$ Q$ A# Z
create-initial-turtles num-random-min "random-min" violet
1 L) Z( g2 `6 i+ H O create-initial-turtles num-random "random" brown7 C" }$ r4 z( a, l8 t
create-initial-turtles num-random-away "random-away" pink
: k# ]& q( i, A2 G5 Y create-initial-turtles num-open-min "open-min" blue
( Y1 a9 J( h# S: C& Y8 J2 g create-initial-turtles num-open-min-max "open-min-max" orange ]( H; n+ _7 X a0 d
set-common-variables0 ^5 N* ?! c7 O* `9 H/ d1 s
end0 Y$ }5 M# q1 u; ?; P3 d S
4 n% g+ K& u8 M# @" r2 D( U% Hto create-initial-turtles [n turtle-rule turtle-color]$ q$ {& D- j, S
ask n-of n (patches in-radius initial-radius with [not any? turtles-here]); j5 Z" M1 Y5 `( W* @$ n
[ sprout 1
! h- `% h, {! k4 X! M0 W [ set rule turtle-rule
@9 q7 g% {' V2 V set color turtle-color ] ]/ k+ B3 Y, a) r0 O( j
end
# E4 X f2 Y, p$ y0 x
7 I( M$ z/ M8 x( F[ 本帖最后由 etamina 于 2008-4-30 13:05 编辑 ] |
|