about summary refs log tree commit diff stats
path: root/Fallen/Point.hs
diff options
context:
space:
mode:
authorKelly Rauchenberger <fefferburbia@gmail.com>2013-04-02 01:57:09 -0400
committerKelly Rauchenberger <fefferburbia@gmail.com>2013-04-02 01:57:09 -0400
commit94fc90c32fb9d6694a95a9c191553aa39eabd10a (patch)
treeefafaeee96cba98f76353e18f59f0cb045fc6d70 /Fallen/Point.hs
parent8cb868224840c734f38e9041aa1567cdecd17797 (diff)
downloadfallen-hs-94fc90c32fb9d6694a95a9c191553aa39eabd10a.tar.gz
fallen-hs-94fc90c32fb9d6694a95a9c191553aa39eabd10a.tar.bz2
fallen-hs-94fc90c32fb9d6694a95a9c191553aa39eabd10a.zip
Got rid of pure functional randomness and started using IO monad
Diffstat (limited to 'Fallen/Point.hs')
-rw-r--r--Fallen/Point.hs8
1 files changed, 4 insertions, 4 deletions
diff --git a/Fallen/Point.hs b/Fallen/Point.hs index 321f3b0..0dec4bc 100644 --- a/Fallen/Point.hs +++ b/Fallen/Point.hs
@@ -34,10 +34,10 @@ module Fallen.Point
34 West -> East 34 West -> East
35 35
36 -- randomPoint :: Int -> Int -> Int -> Int -> IO Point 36 -- randomPoint :: Int -> Int -> Int -> Int -> IO Point
37 randomPoint minX minY maxX maxY rg = do 37 randomPoint minX minY maxX maxY = do
38 let (x,rg1) = randomR (minX, maxX) rg :: (Int,StdGen) 38 x <- randomRIO (minX, maxX)
39 let (y,rg2) = randomR (minY, maxY) rg1 :: (Int,StdGen) 39 y <- randomRIO (minY, maxY)
40 ((x,y),rg2) 40 return (x,y)
41 41
42 -- dirToPoint :: Point -> Point -> [Direction] 42 -- dirToPoint :: Point -> Point -> [Direction]
43 dirToPoint p1 p2 = horizDirToPoint p1 p2 ++ vertDirToPoint p1 p2 where 43 dirToPoint p1 p2 = horizDirToPoint p1 p2 ++ vertDirToPoint p1 p2 where