Guten Abend,
Schiffeversenken basiert doch auf einem Spielfeld mit x * y Kästchen (Quadraten).
Als Spielfeld würde sich hier ein
DrawGrid anbieten.
Dieses kannst Du zellenweise, spaltenweise, zeilenweise ansprechen.
Damit sollte es auch ohne Probleme möglich sein, wenn ein Schiff platziert wird;
zu Überprüfen ob die Felder schon belegt sind.
Grüße
Klaus