- module Chess where
- data Move = Left | Right | Up | Down deriving (Eq)
- type Position = (Char, Int)
- (+) position move
- | move == Chess.Left = ((fst position) Prelude.+ 1, snd position)
- | move == Chess.Right = ((fst position) - 1, snd position)
- | move == Chess.Up = (fst position, (snd position) Prelude.+ 1)
- | move == Chess.Down = (fst position, (snd position) - 1)