[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bug-gnubg] Keeping multiple positions in one file

From: Ian Shaw
Subject: Re: [Bug-gnubg] Keeping multiple positions in one file
Date: Tue, 4 Jun 2013 08:21:29 +0000

> From: Philippe Michel
> Sent: 03 June 2013 21:17
> Do you (gnubg users in general, not specifically Michael or Ian), really
> sometimes use a "game" as a collection of independent, setup positions saved
> together ?

Since nobody else has chipped in yet, I'll comment, even though I am, 
specifically, Ian.

I don't do it often, but I suspect that more people would, if they could, 

I use gnubg for a study tool, at least as much as an opponent or match analyst. 
The ability to keep a collection of positions together is very helpful. 

For example, if you are studying holding games, it makes sense to put them in a 
collection in a single file, Cmark them, and roll them out overnight. As you've 
seen, I'm trying to study all the replies to a particular roll, and I'd like to 
keep them together so I can look at them easily without having to load a new 
file each time.

Sets of problems from a chapter of a book are another obvious candidate.

Some players, such as Timothy Chow & David Rockwell, like to look at variations 
of a position, looking at the effects of moving a chequer or two slightly. If 
you do this in a match, the rest of the match gets wiped. 

I would like to see the ability to create a variation branch of a match, so you 
could set up alternate positions as branches without destroying the main path.

The sgf format is designed to allow variations, 
http://www.red-bean.com/sgf/user_guide/index.html#variations, so the structure 
is designed; the difficulty would be in representing it in the move list. The 
best idea I've had is to implement  tree-like structure from the moves list, 
with a + symbol to click on when there is a variation available.

Player 1

+3. 43: 24/21 13/9
----set position xxxxxxxxxx 
        43: 13/9 13/10

-- Ian

reply via email to

[Prev in Thread] Current Thread [Next in Thread]