As principais interações de Batalha Naval com o usário são a de rotação e aproximação do tabuleiro e tiro em uma dada posição (x, y). A rotação e a aproximação são unicamente voltadas a exibição e permitem que o usuário manipule o tabuleiro de uma maneira bastante rica. O tiro em uma dada posição é o que realmente avança o jogo.
Batalha Naval interage com usuário recebendo dados do mouse e do teclado e exibindo o resultado em uma janela de exibição. Os dois dispositivos de entrada permitem que o usuário as três interações principais. As seções seguintes explicam como são realizadas estas operações com os dispositivos citados.