bishbosh-0.0.0.3: Plays chess.

Safe HaskellNone
LanguageHaskell2010

BishBosh.Attribute.PhysicalColour

Contents

Description

AUTHOR
Dr. Alistair Ward
DESCRIPTION
  • Defines the data-type which represents the physical (rather than logical) colour of the board & of pieces.
  • The number of physical colours used to represent the board & pieces can be greater than the two logical colours required, but is limited in practice, since the terminal (optionally) used to render the image, typically can't cope with with a large number.

Synopsis

Types

Type-synonyms

Data-types

Constants

range :: [PhysicalColour] Source #

The constant complete range of values.

Functions

mkFgColourCode :: PhysicalColour -> ANSIColourCode Source #

Offset the specified colour-code, so that it applies to the foreground.

mkBgColourCode :: PhysicalColour -> ANSIColourCode Source #

Offset the specified colour-code, so that it applies to the background.

selectGraphicsRendition :: Bool -> ANSIColourCode -> String Source #

Generate the escape-sequence required to change a terminal to the specified physical colour.

bracket :: String -> String -> ShowS Source #

Render the specified string according to instructions, then revert to default.