|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false7 {) s5 n/ G& y' [% n* l: Z
to go
' z/ m8 W" w6 K# H3 A# A: Aif not any? turtles with [not stopped? ] [ stop ] $ ^& @+ }: {) v, S
ask turtles with [remainder who 5 = 0] [
* w% ]+ K5 r6 O0 i! K8 e4 h7 |set close-mates (turtles with [self != myself])with[3 v6 x: s( b) v U1 T: l1 C, H
(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) + o' B2 y; j# R8 ~ y2 O. c
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep ) 4 D# ^: E2 ^0 H! O4 E
and remainder who 5 = 0
; ?- y/ p5 ~3 H! O/ @5 {) i% Z]
; U- q- O/ k3 z' r0 z3 R) @2 ~ifelse any? close-mates
$ I! s3 `0 g5 @" {( Q[
9 D$ ^0 ~2 @) c+ k$ d9 wset closest-one min-one-of (close-mates with[self != myself] )[distance myself]# o7 P# J+ R; N, D
face closest-one
# R" D5 \! P$ r: n2 f0 ?. Qrt 1803 x0 t0 t; Y6 f& P0 y9 B
fd random-float step-size
$ c, t# T: v: k5 Y5 Javoid-walls
5 h: J! g; j2 i& |1 S8 zset stopped? false]* Y! e' d2 p! J
[set stopped? true]
+ k, z* h* t- d9 f( r+ F& N] |
|