Charles MINC > Chess-GameClock-GameClock > GclkData

Download:
Chess-GameClock-GameClock-1.0.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 1.8   Source  

NAME ^

GclkData - The Package thats holds the datas for GameClock most of them are dedicated to the set the cadence (clock rate) of the game.

VERSION ^

Version 1.8

SYNOPSIS ^

 [{qw/ct 15*60 mv 25 b 0 f 0 byo 1/},
  {qw/ct 15*60 mv 0 b 0 f 0 byo 1/}]

The Array here above has to be understood as having two sequences.

The first one: {qw/ct 15*60 mv 25 b 0 f 0 byo 1/} will set the counting time avalaible "ct" 15*60 seconds thats means 900 seconds or 15 minutes.

ct is evaluated so it can be written as a product for sake of lisibility.

mv is the move number at which checking time will be done.

b is the Bronstein time and f is the Fisher time. They are both a kind of bonus.

All the time are finally expressed in seconds.

For Byo-Yomi, there some trick because it exists two kind for these cadences:

Canadian byo-yomi.

Japonese byo-yomi.

Byo-Yomi mode is set when byo=0.

So finally, the rules for setting the clock rate are the following:

ct : maintime could be time*60 | time*3600 | time

if byo=1 means no Byo-Yomi

         b !=0 or f !=0 set the Bronstein or Fischer cadence.

         mv=0 sets the Sudden death or Guillotine.

         Loop on the cadence except Sudden death of course.

If byo=0 First cadence is for maintime defined with ct (note here mv=0).

         Next cadence could be of Japonese type: b!=0 and ct=k*b where k
                                                 is an integer.
         or Canadian type when b=0.

         Generally, for Canadian Byo-Yomi mv is an integer and for Japonese mv=1.

AUTHOR ^

Charles Minc, <charles.minc@wanadoo.fr>

BUGS ^

Please report any bugs or feature requests to bug-gclkdata at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=GameClock. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.

SUPPORT ^

You can find documentation for this module with the perldoc command.

    perldoc GameClock

You can also look for information at: http://en.wikipedia.org/wiki/Go_intro#Timing

ACKNOWLEDGEMENTS ^

COPYRIGHT & LICENSE ^

Copyright 2006 Charles Minc, all rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

syntax highlighting: