Hi,
wenns nich umbedingt Kreise sein müssen kannst du dir auch mal das Stringgrid bzw das Drawgrid ansehen damit sollte es relativ einfach sein die kästchen zu füllen... Allerdings halte ich die Einteilung in 3 Blöcke für nicht so sinnvoll! Ein Array wäre da schon angebrachter!
ps Kurzer ablauf tipp:
1. Realisieren welcher zug gemacht werden soll!
2. Prüfen ob dies ein gültiger Zug ist (Innerhalb des Feldes und freies feld sowie Reichweite)
3. Zug umsetzen (Werte im Array ändern)
4. Feld neu zeichnen.
eigentlich relativ einfach dabei denke ich das punkt 2 mit abstand das schwerste sein sollte!
So nun viel Spass beim umsetzten und lass dir nich von jemanden einreden VB wäre besser!!
Greetz
Boombuler
Edit:
Ich habs mal gerade selber noch geschrieben! Quellcode is im anhang! allerdings dürfe meine art die Shapes zu positionieren dich nich weiter bringen (es sei denn du kennst dich mit Bitshifting aus)
Aber evtl findest du ja noch ein bis zwei brauchbare ideen darin!