Skriptin toiminnasta:

Ennen peliä valitaan laudan koko ('koko'): 19x19, tai harjoituslaudat 13x13, 9x9 ja 7x7.

Suurimmalla laudalla musta voi saada tasoitusta 2-9 kiveä ('tasoitus').

Pelin aikana siirtoja voi perua ('peru').

Laudalta poistetut kivet näkyvät tekstiruuduissa: esim. musta 4, valkea 6 (musta on saartanut ja poistanut 4 valkeaa kiveä, ja valkea 6 mustaa kiveä).

Ohjelma ei hyväksy laittomia siirtoja: (i) kiveä ei voi asettaa jo varattuun pisteeseen, (ii) "itsemurha" on kielletty ts. siirto joka jättäisi oman kiven/ryhmän täysin vastustajan kivien ympäröimäksi, ja (iii) ko-tilanteessa ei voi asettaa omaa kiveään vastustajan edellisellä siirrolla poistaman kiven tilalle.

Oman vuoron voi jättää väliin ('ohita'). Kaksi peräkkäistä painallusta tulkitaan lopetusmerkiksi.

Jotta pisteiden laskeminen onnistuisi luotettavasti, on ennen lopettamista täytettävä kaikki puolueettomat pisteet (mustilla tai valkoisilla) kivillä, ja varmistuttava siitä, että omat alueet rajoittuvat joka puolelta joko omiin kiviin tai laudan laitoihin.

Kun peli on päättynyt, poistetaan vangeiksi jääneet kivet naksauttamalla niitä osoittimella. Sen jälkeen ohjelma yrittää laskea pistetilanteen ('laske'). Tulos näkyy tekstiruuduissa: esim. B 26, W 33 (valkea voittaa 33 - 26 = 7 pisteellä).

Ohjelma tallentaa pelitilanteen evästeenä, joten voit keskeyttää pelin ja jatkaa myöhemmin samasta tilanteesta. Selaimen pitää siis sallia cookien tallennus levylle. Pelilaudan voi tietysti tyhjentää ('tyhjennä').