明確概念
Cellular automation: St = f(St-1),下一代由上一代進(jìn)化而來
Integer.parseInt(str, 2):把字符串轉(zhuǎn)化成2進(jìn)制整數(shù)
明確功能
1.通過細(xì)胞進(jìn)化的自動算法畫一個CA
功能設(shè)計(jì)
類:Cell
屬性:rules, round, cells
方法:automation(), draw()
偽代碼
setup(){
}
draw(){
? ? cell.draw();
}
class Cell{
? ? 定義屬性
? ? Cell(){}
????定義方法
}
正式代碼
見:
Processing/Autonomous_agent at master · JoeyQiang/Processing · GitHub
代碼優(yōu)化
1.通過數(shù)組順序直接換算出其變化規(guī)律