chessica-0.1.0.0: A Library for Chess Game Logic
Copyright(c) Michael Szvetits 2023
LicenseBSD-3-Clause (see the file LICENSE)
Maintainertypedbyte@qualified.name
Stabilitystable
Portabilityportable
Safe HaskellSafe-Inferred
LanguageGHC2021

Chess.Color

Description

Types and functions to handle the colors of a chess game.

Synopsis

Documentation

data Color Source #

The colors involved in a chess game.

Constructors

White 
Black 

Instances

Instances details
Read Color Source # 
Instance details

Defined in Chess.Color

Show Color Source # 
Instance details

Defined in Chess.Color

Methods

showsPrec :: Int -> Color -> ShowS #

show :: Color -> String #

showList :: [Color] -> ShowS #

Eq Color Source # 
Instance details

Defined in Chess.Color

Methods

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

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

Ord Color Source # 
Instance details

Defined in Chess.Color

Methods

compare :: Color -> Color -> Ordering #

(<) :: Color -> Color -> Bool #

(<=) :: Color -> Color -> Bool #

(>) :: Color -> Color -> Bool #

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

max :: Color -> Color -> Color #

min :: Color -> Color -> Color #

HasField "color" (PlacedPiece t) Color Source # 
Instance details

Defined in Chess.Board.PlacedPiece

Methods

getField :: PlacedPiece t -> Color #

oppositeOf :: Color -> Color Source #

Gets the opposite color of a specified color.