|
|
在这段代码中我设定了一个stopped?变量,初始状态设为false 。运行过程不能输出stopped?为true 。始终为false/ B) y; [$ n9 b
to go
, l3 g) C# r9 W; v% W& I1 a5 jif not any? turtles with [not stopped? ] [ stop ] / K5 d. W9 v. { O4 K9 e, M
ask turtles with [remainder who 5 = 0] [
* P/ S O" k1 X$ ^* Tset close-mates (turtles with [self != myself])with[ ?1 L& c' z# `! F. p7 t5 u- M
(abs(xcor -(xcor-of myself)) < X-Dist + Wid )
) z, L, Y+ O2 ^$ U) i- U9 m+ \and (abs(ycor -(ycor-of myself)) < Y-Dist + Dep )
- G! c' @8 W0 n4 k$ I2 F# K/ e8 H6 band remainder who 5 = 0 \; P1 G( F: U3 q* S! h" p- z
] # E% i7 |6 W8 T8 R5 [% x% c
ifelse any? close-mates
% q) s% p3 ^2 o/ [[
5 `$ F4 [, Q' e" W6 s7 s# Fset closest-one min-one-of (close-mates with[self != myself] )[distance myself]
) Z+ w5 ^; Q I0 O+ xface closest-one- m: Q: U2 W* Z( G* c4 u3 Q. @: v
rt 180
( u$ ]9 ]- n, J6 ^0 Ifd random-float step-size
5 z( \. i: Y8 N: X G4 T' Savoid-walls+ v. z8 \) i, U0 I. @
set stopped? false]3 V4 b: _- g* q V, j
[set stopped? true]
7 E. j! l6 u5 ?, T8 N: f" f] |
|