conways-game-of-life/Main.hs

18 lines
411 B
Haskell
Raw Normal View History

2021-12-11 15:13:39 -05:00
module Main where
2021-12-28 18:16:51 -05:00
import Control.Monad.Representable.Reader
import GOL.Space
import Graphics.Engine (initialSpace, run)
import Graphics.Gloss
import Graphics.GlossUtils (playYampa)
space :: ToroidalSpace Bool
space = tabulate (\(x, y) -> (x + y `mod` 5) * 10 + x - y > 30)
2021-12-20 00:59:04 -05:00
2021-12-11 15:13:39 -05:00
main :: IO ()
main =
playYampa
(InWindow "Conway's Game of Life" (200, 200) (10, 10))
black
30
2021-12-29 22:54:49 -05:00
(run (200, 200) space)