《Netlogo多主体建模入门》笔记3

3- 用“生命游戏”认识Patch
 
《Netlogo多主体建模入门》笔记3_第1张图片
 
代码:
 
patches-own[living]
 
to setup
  clear-all
  ask patches [
    if random-float 1 < 0.3[
      set pcolor white
    ]
    set living 0
  ]
end
 
 
 
to go
  ask patches[
    set living count neighbors with [pcolor = black]
  ]
  ask patches[
  ifelse pcolor = black[
      if living > 3 or living < 2[
        set pcolor white
      ]
    ]
    [
      if living = 3[
        set pcolor  black
      ]
    ]
  ]
end

 

 
  • 变量、数字、函数、保留字 相互之间都要有空格
不然就会报错。建议养成一个习惯: 多打空格。
  • 这门语言是面向对象的,所以学过java的人学这个会很容易。
 
 

你可能感兴趣的:(《Netlogo多主体建模入门》笔记3)