Gedanklicher Schnellschuss (passt ja irgendwie zum Thema ^^):
- ein 2-dimensionales Boolean-Array über das gesamte Spielfeld bilden und mit false füllen
- ist ein Schiff gesetzt, dessen Felder als belegt markieren
- bei weiteren Schiffen die Einzelfelder im globalen Array auswerten, ist eins davon true (=belegt), dann kann das neue Schiff so nicht gesetzt werden
P.S.: Willkommen in der
DP