swarm-0.7.0.0: 2D resource gathering game with programmable robots
LicenseBSD-3-Clause
Safe HaskellNone
LanguageHaskell2010

Swarm.Game.Tick

Description

 
Synopsis

Documentation

newtype TickNumber Source #

A newtype representing a count of ticks (typically since the start of a game).

Constructors

TickNumber 

Fields

Instances

Instances details
FromJSON TickNumber Source # 
Instance details

Defined in Swarm.Game.Tick

ToJSON TickNumber Source # 
Instance details

Defined in Swarm.Game.Tick

Generic TickNumber Source # 
Instance details

Defined in Swarm.Game.Tick

Associated Types

type Rep TickNumber 
Instance details

Defined in Swarm.Game.Tick

type Rep TickNumber = D1 ('MetaData "TickNumber" "Swarm.Game.Tick" "swarm-0.7.0.0-IuFfgHrMoE7JrptOBRVOwx-swarm-engine" 'True) (C1 ('MetaCons "TickNumber" 'PrefixI 'True) (S1 ('MetaSel ('Just "getTickNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64)))
Read TickNumber Source # 
Instance details

Defined in Swarm.Game.Tick

Show TickNumber Source # 
Instance details

Defined in Swarm.Game.Tick

Eq TickNumber Source # 
Instance details

Defined in Swarm.Game.Tick

Ord TickNumber Source # 
Instance details

Defined in Swarm.Game.Tick

Pretty TickNumber Source # 
Instance details

Defined in Swarm.Game.Tick

Methods

pretty :: TickNumber -> Doc ann #

prettyList :: [TickNumber] -> Doc ann #

Offsettable TickNumber Source # 
Instance details

Defined in Swarm.Game.Tick

type Rep TickNumber Source # 
Instance details

Defined in Swarm.Game.Tick

type Rep TickNumber = D1 ('MetaData "TickNumber" "Swarm.Game.Tick" "swarm-0.7.0.0-IuFfgHrMoE7JrptOBRVOwx-swarm-engine" 'True) (C1 ('MetaCons "TickNumber" 'PrefixI 'True) (S1 ('MetaSel ('Just "getTickNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64)))

addTicks :: Int -> TickNumber -> TickNumber Source #

Add an offset to a TickNumber.

formatTicks :: Bool -> TickNumber -> String Source #

Format a ticks count as a hexadecimal clock.