packages feed

gloss-examples-1.9.3.1: picture/Eden/Main.hs

-- Adapted from ANUPlot version by Clem Baker-Finch
module Main where
import qualified World as W
import Graphics.Gloss
import Graphics.Gloss.Interface.Pure.Simulate
import System.Random

-- varying prng sequence
main 
 = do   gen <- getStdGen
        simulate (InWindow "Eden" (800, 600) (10, 10))
                 (greyN 0.1)     -- background color
                 2               -- number of steps per second
                 (W.genesis' gen)  -- initial world
                 W.render          -- function to convert world to a Picture
                 W.evolve          -- function to step the world one iteration