Я пытался создать сотовые автоматы, используя окрестности Мура, в процессе обработки и до сих пор был довольно успешным.Мне удалось заставить базовую систему работать, и теперь я хочу поиграть с ней, добавив различные функции.Прямо сейчас я проверяю, жива ли клетка или нет.Если это так, я применяю цвет с помощью функции fill (), а затем я могу изменить насыщенность этого цвета в зависимости от того, как долго ячейка была жива.Но я хочу иметь возможность изменять цвет живых клеток в зависимости от их расположения, например,
Изображение, показанное здесь:
Судя по всему, кажется, что для достижения этого эффекта использовалось уравнение, хотя я не совсем уверен.Это поставило меня в тупик около 2 дней.Я не хочу ответа, поскольку я хотел бы выяснить это самостоятельно.Однако, если бы кто-то мог указать мне правильное направление, я был бы очень признателен!
Прямо сейчас я сделал каждую клетку объектом класса Cell.Там я храню координаты x, y ячейки и текущее состояние.Он также содержит метод draw()
:
, который применяет к ячейке другой цвет в зависимости от того, жив он или нет (переменная возрастахранит число, на которое ячейка прослужила в течение нескольких секунд)как пока.Как я уже говорил, мне бы хотелось, чтобы оно выглядело как пример изображения в первой ссылке.