Skip to content

Latest commit

 

History

History
12 lines (9 loc) · 1.23 KB

File metadata and controls

12 lines (9 loc) · 1.23 KB

Laboratory work on AISD №2 and an additional task for it.

Реализовать игру «Жизнь» («Game of Life»).

Игрок должен иметь следующие возможности:
• указать начальное состояние игрового поля;
• перейти к следующему поколению по нажатию клавиши «стрелка вправо» (новое поколение должно быть просчитано по правилам игры);
• вернуться к предыдущему поколению по нажатию клавиши «стрелка влево» (данные о предыдущих поколениях должны извлекаться из хранящейся истории поколений).

История поколений должна быть представлена с помощью логической структуры данных «стек». Реализация стека на основе вектора предполагает удаление из него наиболее старой записи в случае возникновения переполнения.