way-of-life
Version:
Conway's game of life
36 lines (31 loc) • 686 B
JavaScript
function acorn (engine, i, j) {
engine.set(i - 1, j)
engine.set(i, j + 2)
engine.set(i + 1, j - 1)
engine.set(i + 1, j)
engine.set(i + 1, j + 3)
engine.set(i + 1, j + 4)
engine.set(i + 1, j + 5)
}
function cross (engine, i, j) {
engine.set(i - 1, j)
engine.set(i, j - 1)
engine.set(i, j)
engine.set(i, j + 1)
engine.set(i + 1, j)
}
function erase (engine, i, j) {
engine.set(i - 1, j - 1, 0)
engine.set(i - 1, j, 0)
engine.set(i - 1, j + 1, 0)
engine.set(i, j - 1, 0)
engine.set(i, j, 0)
engine.set(i, j + 1, 0)
engine.set(i + 1, j - 1, 0)
engine.set(i + 1, j, 0)
engine.set(i + 1, j + 1, 0)
}
export {
acorn, cross, erase
}