Hola
Si no sabes hacer nada, es que no estas estudiando o te piden cosas que no estudias, de verdad que no lo entiendo, es que aveces le echais mucho morro.
Algo si sabras hacer asi que ponte manos a la obra
Lo primero es pensar en que clases hacer, yo veo estas como las mas claras
Panel o Mar: una clase con atributo Casilla matriz
- y sus correspondientes metodos.
Casilla o ZonaMar:cada uno de los elementos xji de la matriz
Barco: de esta clase yo heredaria las posibles clases de barco segun su tamaño buque portaviones fragata etc.Sus atributo principal seria un vector dentro de la matriz de casillas
Disparo: clase que implementa un disparo sobre la matriz de casillas
y luego otras clases como Jugador,Puntuacion , aunque estas pueden ser opccionales
Demostrar que habeis hecho algo y venid a preguntar dudas puntuales entonces si que os ayudaran
Un saludo