只有两个滑块的三个不同补丁的初始比例

时间:2015-09-07 11:36:31

标签: netlogo

我正在尝试用狐狸和兔子在netlogo中创建一个捕食模型。狐狸吃兔子和废物(留给人们)和兔子在特殊的游乐场吃草。 在设置中固定的贴片的初始比例应为:65%绿色斑块(草),35%棕色斑块(吃草),10%margenta斑块(来自人的废物)。它们可以随机分发。 目前它看起来像那样:

globals [grass waste] 
breed [rabbits rabbit]
breed [foxes fox] 
turtles-own [energy] 
patches-own [countdown]


to setup
  clear-all
  ask patches [ set pcolor green ]
   if grass? [
    ask patches [
      set pcolor one-of [green brown]
      if-else pcolor = green
      [ set countdown grass-regrowth-time ]
      [ set countdown random grass-regrowth-time ] 
    ]
  ]
  ask patches [ set pcolor magenta ]
    if waste? [
    ask patches [
      set pcolor one-of [ green brown magenta ]
      if-else pcolor = [ green brown ] 
      [ set countdown waste-regeneration-time ]
      [ set countdown random waste-regeneration-time ] 
  ] 
  ]
  set-default-shape rabbits "rabbit"
  create-rabbits initial-number-rabbits 
  [
    set color white
    set size 2.2
    set label-color gray + 1
    set energy random ( 2 * rabbit-gain-from-food)
    setxy random-xcor random-ycor
  ]
  set-default-shape foxes "fox"
  create-foxes initial-number-foxes 
  [
    set color red
    set label-color gray + 1
    set size 2.2
    set energy random ( fox-gain-from-food )
    setxy random-xcor random-ycor
  ]
  display-labels  
  set grass count patches with [pcolor = green]
  set waste count patches with [pcolor = magenta]
  reset-ticks
end

0 个答案:

没有答案