А вот как сделать так, чтобы ячейки "двигалась"?
Клетка неподвижного автомата это объект, имеющий поля состояние и координаты. Клетка подвижного автомата имеет параметры: состояние(int) координаты(double) массив указателей на связанные с ней клетки (unsigned int). То есть в каждый момент времени имеем матрицу связности, где на месте (i,j) стоит единица, если клетка i сейчас «общается» с клеткой j. В случае неподвижного автомата этот граф связности стационарен и в каждой строке и столбе его ровно 8 единиц (почему?)