Och, das ist fast zu einfach.
Du wirst eine Reihe von Bit - Arrays brauchen, aber wenn du diese hast bist du schon fast fertig.
Also ein Array pro Zeile des Spielfeldes, die Größe des Arrays ist durch die Größe des Spielfeldes gegeben.
Für jede Spalte benötigst du ein weiteres Array.
Das ganze im Endeffekt 2x, da es 2 Spielfelder sind.
Im Spielfeld jeweils einem Feld eine Arrayvariable zuweisen.
Wurde ein Schiff getroffen, wird das Bit rückgesetzt und ist auf dem Panel nicht mehr sichtbar.
Den Vergleich, ob ein Treffer gelandet wurde kannst du über einen einfachen Vergleich anstellen.
Wenn du mehrere Zustände als ein und aus willst, wirst du die Arrays vom Typ INT benötigen.