美文网首页
Battleship小游戏 —— 《HeadFirst Java

Battleship小游戏 —— 《HeadFirst Java

作者: Marks | 来源:发表于2017-04-25 10:17 被阅读57次
    <!doctype html>
    <html lang="en">
    <head>
    <meta charset="utf-8">
    <title>Battleship</title>
    </head>
    <body>
    <h1>Play battleship!</h1>
    <div id="results"></div>
    <script src="battleship-final.js"></script>
    </body>
    </html>
    
    var randomLoc = Math.floor(Math.random() * 5);
    var location1 = randomLoc;
    var location2 = location1 + 1;
    var location3 = location1 + 2;
    var guess;
    var hits = 0;
    var guesses = 0;
    var isSunk = false;
    
    while (isSunk == false) {
        guess = prompt("Ready, aim, fire! (enter a number from 0-6):");
        if (guess < 0 || guess > 6) {
            alert("Please enter a valid cell 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 the battleship, " +
                "which means your shooting accuracy was " + (3/guesses);
    alert(stats);
    

    相关文章

      网友评论

          本文标题:Battleship小游戏 —— 《HeadFirst Java

          本文链接:https://www.haomeiwen.com/subject/pqzmzttx.html