《Netlogo多主體建模入門》筆記3

3- 用「生命遊戲」認識Patch
 
 
代碼:
 
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的人學這個會很容易。
相關文章
相關標籤/搜索