halma-0.3.0.1: Library implementing Halma rules

Safe HaskellNone
LanguageHaskell2010

Game.Halma.AI.Base

Synopsis

Documentation

data Move Source #

A move of piece on a (Halma) board.

Instances
Eq Move Source # 
Instance details

Defined in Game.Halma.Board

Methods

(==) :: Move -> Move -> Bool #

(/=) :: Move -> Move -> Bool #

Show Move Source # 
Instance details

Defined in Game.Halma.Board

Methods

showsPrec :: Int -> Move -> ShowS #

show :: Move -> String #

showList :: [Move] -> ShowS #

ToJSON Move Source # 
Instance details

Defined in Game.Halma.Board

FromJSON Move Source # 
Instance details

Defined in Game.Halma.Board

data Rating Source #

Constructors

WinIn Int 
Rating Float 
LossIn Int 
Instances
Bounded Rating Source # 
Instance details

Defined in Game.Halma.AI.Base

Eq Rating Source # 
Instance details

Defined in Game.Halma.AI.Base

Methods

(==) :: Rating -> Rating -> Bool #

(/=) :: Rating -> Rating -> Bool #

Ord Rating Source # 
Instance details

Defined in Game.Halma.AI.Base

Show Rating Source # 
Instance details

Defined in Game.Halma.AI.Base