De forma semelhante ao jogo de mesa "Batalha Naval" podemos construir um jogo em JavaScript onde cada jogador escolhe um par de números e tem como objetivo afundar navios num quadrado/retângulo com duas variáveis. Vamos explicar como funciona o mecanismo de verificação do jogo.
<script> if (guess == localizacao1) { hits = hits + 1; } else if (guess == localizacao2) { hits = hits + 1; } else if (guess == localizacao3) { hits = hits + 1; } </script>As primeiras duas linhas de código "if (guess == localizacao1) { hits = hits + 1; }" verifica se o par de números escolhidos corresponde à localização 1, se isto se verificar o programa adiciona à variável "hits" (vezes que acertou) por um, se não se verificar o programa passa para as duas linhas de baixo: "else if (guess == localizacao2) { hits = hits + 1; }" que verificam se o par de números (guess) correspondem à localização 2, se se verificar isto o programa adiciona 1 à variável "hits", se mais uma vez isto não se verificar ele passa para as últimas duas linhas "else if (guess == localizacao3) { hits = hits + 1; }" que de forma semelhante verifica se a escolha corresponde à localização 3. Este código foi feito para um jogo onde só existem 3 barcos, se houverem x barcos existem x localizações e x verificações da escolha.