A simple Battleship game using javascript

This code snippet is about a game program in javascript which find out your accurancy within 6 guesses.This is implementation of conditional statement and a while loop in javascript

  Screenshot:



<script>
var rand = Math.floor(Math.random() * 5);

var location1 = rand;
var location2 = location1 + 1;
var location3 = location2 + 1;


var guess;
var hits = 0;
var guesses = 0;
var isSunk = false;


while(isSunk==false) {
 guess = prompt("Ready,aim,fire! (Enter a number 0-6):");
 if(guess < 0 || guess > 6) {
 alert("Please enter a valid number!");
 } else {
  guesses = guesses + 1;
  if(guess == location1 || guess == location2 || guess == location3) {
   alert ("HIT!");
   hits=hits+1;
   if(hits == 3) {
    isSunk = true;
    alert("You sank my battleship!");
   }
   }
   else {
    alert("MISS!");
   }
  }
}

var stats = "You took " +  guesses + " guesses to sink battleship, " + "your shooting accuracy was " + (3/guesses);

alert(stats);
</script>


Description:-
The first parameter of prompt() is the heading of program.
The alert checks whether you entered a correct value between 0-6 and it shows that you hit or miss the targets.Finally,it will show your result.

If you find the code useful,share it!.

Comments

Popular posts from this blog

Non Restoring Division Algorithm Implementation in C

Bit Stuffing Code Implementation in Java

Hackerrank Modified Kaprekar Numbers Solution