import CellularAutomata.*; int[] numbers; int s; color black = color(0); color white = color(255); int check; cellularAutomata a; cellularAutomata b; void setup(){ size(300,100); background(255); numbers = new int[width]; s = 0; for (int start=0; start<(width); start++) { s = int(random(0, 2)); numbers[start]=s; } //CA rule110 a = new cellularAutomata(numbers); a.setRule(1,1,0,0,0,0,1,0); s = a.sizeCA(); } void draw(){ for (int i=0; i<(height); i++) { b = cellularAutomata.calcCA(a,i); for(int j=0; j<(width); j++) { check = int(b.getNumber(j)); if(check == 0){ set(j, i, white); } if(check == 1){ set(j, i, black); } } } }