翁恺老师Java 细胞自动机代码
最近在学习Java 感觉翁恺老师讲的是真的好
但是呢!学习Java没有课件,自己跟着吧代码敲了一边,感悟颇深,这里也把此次课件代码与有需要的小伙伴们分享一下。
cells/src/cellmachine/CellMachine.java
细胞机
package cellmachine;
import javax.swing.JFrame;
import cell.Cell;
import field.*;
public class CellMachine {
public static void main(String[] args) {
Field field=new Field(30,30);
for(int row=0;row<field.getHeight();row++) {
for(int col=0;col<field.getWidth();col++) {
field.place(row, col, new Cell());
}
}
for(int row=0;row<field.getHeight();row++) {
for(int col=0;col<field.getWidth();col++) {
Cell cell=field.get(row, col);
if(Math.random()<0.5) {
cell.reborn();
}
}
}
View view =new View(field);
JFrame frame=new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setResizable(false);
frame.setTitle("Cells");
frame