首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使海龟以特定的颜色吸引人?

如何使海龟以特定的颜色吸引人?
EN

Stack Overflow用户
提问于 2015-08-05 15:02:42
回答 1查看 93关注 0票数 0

我在玩Netlogo,我已经为两个不同的组分配了至少两种颜色。这两个群体代表着两种不同的定型观念--蓝色和红色。

我的目标是:我需要一个“红色”与所有其他的红色,蓝色的羊群与所有其他蓝色。

这是我目前的密码。

代码语言:javascript
复制
breed [ firstgroups firstgroup ]
breed [ secondgroups secondgroup ]

turtles-own[
  groupmates 
  nearest-neighbor
]

to setup
  clear-all
  crt population-blue
  [ set size 1.5
    set shape "person"
    setxy random-xcor random-ycor 
    set color blue
   ]
  crt population-green
  [ set size 1.5
    set shape "person"
    setxy random-xcor random-ycor 
    set color green
   ]
  reset-ticks
end

to go
  ;;ask turtles [ group ]
  ask turtles [ fd 1 ]
  tick
end

;;to group
;;  ifelse (
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-05 18:14:13

代码语言:javascript
复制
turtles-own[
  groupmates ; unused
  nearest-neighbor
]

to setup
  clear-all
  setup-globals
  create-firstgroups population-blue ;use your breeds
  [ set size 1.5
    ;set shape "person"
    setxy random-xcor random-ycor 
    set color blue
   ]
  create-secondgroups population-green
  [ set size 1.5
    ;set shape "person"
    setxy random-xcor random-ycor 
    set color green
   ]
  reset-ticks
end

to go
  ask turtles [ group ] ;use `group`
  ask turtles [ fd 1 ]
  tick
end

to group ;turtle proc
  ;let _partner min-one-of other breed [distance myself] ;form subgroups
  let _partner one-of other breed ;form big gropus
  set heading mean-heading (list heading towards _partner)
end

to-report mean-heading [ headings ] ;by Bryan Head
  let mean-x mean map sin headings
  let mean-y mean map cos headings
  report atan mean-x mean-y
end
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31836157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档