Skip to content

jtauber/gtp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gtp

Build Status Coverage Status

Python implementation of Go Text Protocol that can interface with arbitrary game logic implementations (state and move selection), provided that it conforms to the following interface

Game logic interface

clear() : clear the board, scores, and history

make_move(color, vertex) : play a move. color is -1 for white, +1 for black. vertex is a tuple of 1-indexed (x,y) coordinates. This function should return True on success and False on any error

set_size(n) : set the size of the board to n x n. The protocol does not specify what happens to existing stones or history.

set_komi(k) : set komi value to k

get_move(c) : choose a move for color c. Returns a tuple (x,y), where (0,0) indicates a PASS