|
@@ -137,12 +137,12 @@ loop i j n b@(Grid xs)
|
|
|
putStrLn $ show $ Grid $ applyij ( const Selected ) i j xs
|
|
|
c <- getChar
|
|
|
case c of
|
|
|
- ’i ’ -> loop (max (i - 1) 0) j n b
|
|
|
- ’k ’ -> ...
|
|
|
- ’j ’ -> ...
|
|
|
- ’l ’ -> ...
|
|
|
- ’f ’ -> ...
|
|
|
- ’u ’ -> ...
|
|
|
+ 'i' -> loop (max (i - 1) 0) j n b
|
|
|
+ 'k' -> loop (min (i + 1) ((length xs) - 1)) j n b
|
|
|
+ 'j' -> loop i (max (j - 1) 0) n b
|
|
|
+ 'l' -> loop i (min (j + 1) ((length (xs!!0)) - 1)) n b
|
|
|
+ 'f' -> Grid $ applyij toggleFlag i j b
|
|
|
+ 'u' -> Grid $ applyij uncover i j b
|
|
|
otherwise -> loop i j n b
|
|
|
|
|
|
|