Safe Haskell | Safe |
---|---|
Language | Haskell98 |
Documentation
type Zahlenfeld = Array (Koordinate, Koordinate) Zahl Source #
type Spielfeld = Array (Koordinate, Koordinate) (Maybe Spieler) Source #
type Koordinate = Int Source #
data Spielstand Source #
S | |
|
spielerSymbol :: Spieler -> Char Source #
punkteDifferenz :: Spielstand -> Punkte Source #
moeglicheZuege :: Spielstand -> [(Zug, Spielstand)] Source #
grundstellung :: (Koordinate, Koordinate) -> Int -> Spieler -> Spielstand Source #
spielstandZuText :: Spielstand -> String Source #
optimalesSpiel :: (Koordinate, Koordinate) -> Int -> Spieler -> [Zug] -> [Zug] Source #
optimalerZug :: T Zug Spielstand -> Maybe Zug Source #
berechneSpielstandUndZug :: (Koordinate, Koordinate) -> Int -> Spieler -> [Zug] -> (Spielstand, Maybe Zug) Source #
spielZuText :: (Koordinate, Koordinate) -> Int -> Spieler -> [Zug] -> String Source #
spiel :: (Koordinate, Koordinate) -> Int -> Spieler -> [Zug] -> IO () Source #