Würde gern eine Meinung zum Quellcode (:
Kurz
Delphi-Quellcode:
const COLS = 12;
ROWS = 12;
Da COLS immer ROWS ist, würde ich dafür eine Konstante nutzen.
Wie ich schon sagte, StringGrid erscheint im ersten Moment die beste Wahl, aber bedenke, dass du mehrere Informationen verwalten musst. Welches Schiff ist es, welcher Teile getroffen wurden, ist es versunken?