Пишу игру "Жизнь".
Нарисовал такую UML диаграмму классов
Кратко объясню, что происходит в ней.
LifeMatrix
. Я могу задавать, получать значения матрицы. матрица - двумерный динамический массив из элементов bool
.LifeCell
. Это обычная клетка. У неё есть два состояния - мертвая, живая.LifeCell
у себя.Processing
уже будет просчитывать саму игру. В неё я вкидываю размеры поля. Слоты start/stop будут.Но у меня появилась небольшая проблема. Мне надо как-то отрисовать матрицу в LifeScene
. Я хотел передавать объект LifeMatrix
, чтобы я мог её отрисовать по значениях элементов.
У меня есть небольшая идея, как это можно реализовать, но, боюсь, выйдет каша.
Я буду хранить объект LifeScene
в классе Processing
и будет в классе LifeScene что-то вроде метода void LifeScene::redraw(const LifeMatrix &)
, в классе Processing будет метод, возвращающий указатель на сцену LifeScene* Processing::scene()
. Это также даст возможность задавать размер и сцены и матриц сразу.
Но я боюсь выйдет нечто плохое, поэтому хочу спросить у более опытных людей. Пойдет ли такая стратегия, описанная выше?
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Я хочу подправить исходный код, ничего серьезного, только вывод нескольких строкПрограмма написана скорее всего на С++
Только начал изучать SQL, возник такой вопрос, не смог найти (скорее всего не грамотно вводил в поиск)Имеется: таблица1 и таблица2 с одинаковой...