paprika-0.1.0.0: app/ConsoleCtrl.hs
module Main where
import System.IO (hSetEcho,hSetBuffering,BufferMode(NoBuffering),stdin,stdout)
import System.Paprika
main :: IO ()
main = do
hSetBuffering stdin NoBuffering
hSetBuffering stdout NoBuffering
hSetEcho stdin False
loop
where
loop = do
ch <- getChar
case ch of
'q' -> return ()
_ -> do
case ch of
's' -> stop
'f' -> forward
'b' -> backward
'l' -> forwardLeft
'r' -> forwardRight
't' -> turnRight
_ -> return ()
loop