W każdym węźle siatki (czyli na wszelkich przecięciach linii), masz stany:
1. Nie ma i nie było tam nikogo (czyste przecięcie)
2. Był tam już ktoś (czarny lub czerwony)
3. Brzeg boiska
Robisz więc 2-wymiarową strukturę z tymi oczkami i je inicjujesz ("rysujesz boisko"). Dziwię się że nie doczytałeś linku który sam podajesz. Notacja ruchu już jest wymyślona i opisana. Masz powód by tworzyć nową?