imj-base-0.1.0.2: src/Imj/Example/DeltaRender/FromMonadIO.hs
{-# OPTIONS_HADDOCK hide #-}
-- | This example is related to "Imj.Graphics.Render.Delta" : /from a 'MonadIO'/
module Imj.Example.DeltaRender.FromMonadIO
( main
) where
import Control.Monad.IO.Class(MonadIO)
import Imj.Graphics.Color
import Imj.Graphics.Class.Draw(drawStr')
import Imj.Graphics.Class.Render(renderToScreen')
import Imj.Graphics.Render.Delta
helloWorld :: (MonadIO m) => DeltaEnv -> m ()
helloWorld env = do
drawStr' env "Hello World" (Coords 10 10) (onBlack green)
renderToScreen' env
main :: IO ()
main = runThenRestoreConsoleSettings $ newDefaultEnv >>= helloWorld