/conway-game-of-life

Simple Conway's game of life for DevChallenge 11

Primary LanguageJavaScript

demo

const selector = document.getElementsByClassName('gameOfLife')[0]
new GameOfLife(selector)

Додаткові параметри

Модуль має додаткові налаштування, які передаються 2 параметром:

const options = {
	gameSize: 200,
	itemWidth: 13,
	state: [
		[0, 0, 0],
		[1, 1, 1],
		[0, 0, 0],
	]
}

new GameOfLife(selector, options)

gameSize - ширина і висота гри в клітинках itemWidth - початковий розмір клітинки в px state - гру можна почати з вже існуючими вибраними клітинками. Потрібно передати двохмірний массив зі значеннями: 1- вибрана клітинка, 0 - пуста клітинка. Дані зберігаються саме такому вигляді, так дуже просто з ними працювати.