Skip to content

dovvakkin/haskell-life

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The golden birch-tree grove has fallen silent,
It's merry chatter having stopped afore,
The cranes up there flying over, sullen,
Have nobody to pity anymore

У игры есть два состояния - "пауза" и "симуляция". В режиме паузы с помощью нажатия левой кнопки мыши можно ставить или убирать жизнь в соответствующих клетках, в режиме симуляции жизнь развивается, её модификация запрещена. Для переключения режимов используется клавиша p в английской раскладке.

В игре пристутсвует возможность изменения скорость симуляции: нажатие клавиши < уменьшает скорость, клавиши > - увеличивает. Это работает в обоих режимах.

Также имеется возможность сохранения и загрузки своего состояния игрового поля при помощи клавиш s и l соответственно (только в режиме паузы). Для этого в директории с проектом создаётся файл saved_state.hls.

Для корректного завершения работы приложения следует нажать клавишу q.

Сборка и запуск

stack build
stack exec life

About

Life game implementation in haskell

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published