|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false, I& }1 x1 M G
to go
; V; _ w9 W/ sif not any? turtles with [not stopped? ] [ stop ] ; z" W' q. U/ {0 H3 P$ L$ u; C
ask turtles with [remainder who 5 = 0] [+ g- K4 Z" z, A8 u- a) {- l' h4 ?
set close-mates (turtles with [self != myself])with[) b: ] W, ~. `2 \
(abs(xcor -(xcor-of myself)) < X-Dist + Wid ) , C! P$ O7 e& C5 \
and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep ) |& l& \, S/ p, J: |
and remainder who 5 = 0
. Q7 L, H% a( w3 A] 1 H+ Y$ q, k, J: C! V1 O
ifelse any? close-mates * K" G3 Y4 W2 n1 Q; l K
[ 7 |, ~, S% E% p4 `4 _+ r
set closest-one min-one-of (close-mates with[self != myself] )[distance myself] v" [, ?) e& M( u+ f Z- j
face closest-one
& \9 Q; X$ \) i7 [' [rt 180
! @; N; H% D3 R# `6 gfd random-float step-size
8 @& D4 m0 @/ s& K7 R# Xavoid-walls
; F9 O. z! X, K7 j1 B0 L, ?) ]7 Pset stopped? false]
# y6 ]4 |; |7 w" n% d; U[set stopped? true]
' A5 J3 b4 b6 _/ {, P h! o] |
|