I downloaded GoGui (http://gogui.sourceforge.net/) and would like to make an AI in C++ to play Go and for it to send its moves to GoGui. I read the documentation http://gogui.sourceforge.net/doc/readme.html but I just can't understand how exactly you send commands from your file to GoGui. =/
Could someone please help with an idiots guide on how to do this?
I think the matter is simple, and the same as for chess and checkers engines. Your "engine" programs should be invoked from the "gui" part - it feed the current position and moves to engine via standard input (though redirected) and reads the answer via standard output.
I.e. when "engine" is invoked from the command line, it simply reads data from console and prints answers to console also.
In this program as I see you should attach the "engine" with "Program / New Program" menu.
Download several engines (it looks "gnu go" should work) and try with this program before writing your own.