adding sn,dn control

This commit is contained in:
2025-11-21 23:02:12 +00:00
parent 2ddc3a6084
commit c459c9f887

View File

@@ -271,9 +271,9 @@ export function cyclicMa(rules, initialState, t) {
return states; return states;
} }
export function renderToCanvas(canvas, width, height) { export function renderToCanvas(canvas, width, height, sn = 80, dn = 20) {
const r = 1; const r = 1;
const rules = toMaRule(100, 100, 2 * r + 1, 2); const rules = toMaRule(sn, dn, 2 * r + 1, 2);
let states = Array.from({ length: height }, () => Array(width).fill(0)); let states = Array.from({ length: height }, () => Array(width).fill(0));
let head = Math.floor(width / 2) % width; let head = Math.floor(width / 2) % width;
let row_num = 0; let row_num = 0;